data-annotations相关内容

使用数据注释显示时间和数据

我想知道什么是最适合时间值的数据类型,并且是否也有相同的数据注释? 我还想知道是否有一种方法可以使用数据注释来格式化数据类型datetime以显示日期和时间(例如:dd-mm-yy HH:MM AM/PM) 解决方案 如果对象的类型为DateTime,则只需将格式字符串作为参数传递给,就可以使用.ToString()方法以所需格式打印它. ToString().考虑以下示例: ..
发布时间:2020-09-10 07:58:16 C#/.NET

将IClientValidatable保持在模型层之外

我正在使用数据注释来验证我的模型类.我也写了几个自定义属性.最终,将模型推送到内置于ASP.NET MVC的Web界面中,但是我想保持明确的关注点分离,因此模型类具有自己的程序集(也将由控制台应用程序使用).在模型层中必须使用IClientValidatable接口(这是一个与Web有关的问题),这打破了我想要的松散耦合.有想法该怎么解决这个吗?谢谢. 解决方案 您可以为数据注释属性添加适 ..

CS1061:不包含针对的定义

为什么会出现此错误?当然,我的第一个模型中不存在SelectIssuePriority.我已经添加了. Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error ..
发布时间:2020-09-10 06:35:48 C#/.NET

在T4支架中读取的MVC 4自定义数据注释

是否可以为模型创建自定义数据批注,该批注可以在T4模板中的View like属性中读取.读取脚手架吗?我想添加诸如Scaffold之类的数据注释参数,以此为基础构建视图. 谢谢 解决方案 因此,这就是您的操作方式. 遵循本教程,了解如何创建自定义属性 http://origin1tech.wordpress.com/2011/07/20/mvc-data-annotations-an ..
发布时间:2020-09-10 06:31:05 其他开发

在ASP.NET MVC 3中DataAnnotations的行为是否已更改?

我有一个带有属性的模型 [ReadOnly(true)] public decimal BodyMassIndex { get; private set; } 致电时在我的视野中 @Html.EditorForModel() 我仍然可以看到该属性的标准可编辑文本框 这是为什么?如果文本框仍可编辑,则此DataAnnotation属性的意义是什么? 布拉德·威尔逊的帖 ..

如何从强类型视图隐藏Entity Framework实体属性?

我在ASP.NET MVC 4.0应用程序中使用实体框架,我想知道如何防止或隐藏实体在强类型视图中生成的字段?现在,我不需要的视图上正在生成几个主键字段和时间戳字段. 我知道将属性设置为internal而不是public是可行的,但是我不确定这将对整个下游产生什么影响.我更喜欢在属性上使用数据注释,但是我尝试使用的注释可以防止Controller脚手架或将其设置为隐藏字段.我希望它们保持公开 ..
发布时间:2020-09-10 03:50:53 其他开发

DataAnnotations [Phone]属性

[Phone]属性的默认有效格式是什么? 在数据表中,“电话"列为navrchar(16) 如果输入电话号码,例如1112223333,则会显示“字段不是有效的电话号码". 如果输入01112223333,则会收到“值'11112223333'无效." 此外,如何覆盖它? 我知道我可以做这样的事情,但这是这种情况下的最佳做法吗? [RegularExpression(@"((\(\d{ ..
发布时间:2020-09-10 03:41:57 C#/.NET

范围注释介于无和100之间?

我有一个[Range]注解,如下所示: [Range(0, 100)] public int AvailabilityGoal { get; set; } 我的网页如下: u.Group.AvailabilityGoal)%> 它可以正常工作,我只能输入0到100之间的值,但是我也希望输入框是可选的,如果输入框为空,则用户不会收到 ..
发布时间:2020-09-10 02:26:21 其他开发

从类中删除必需的属性,但MVC3仍然不会在文本框中没有值的情况下发布表单

我上课.曾经,我已经使用System.ComponentModel ...将类的属性设置为[Required]. 好的,然后我意识到这是不需要的.我已经删除了必需的属性,但是当我尝试将表单提交给ActionResult时,表单没有发布,并且仍在尝试强制填充TextBoxFor(theModelProperty). 我已经删除了"obj"文件夹,"bin"文件夹,并且还“清理了"解决方案 ..