我有一个mvc项目。
我有雇员模型文件,这是一个dll文件代码
,它定义了我的表单的所有字段,我想要更改LName field的LName field
但是,由于我有dll的模型文件,所以无法在.cs文件中更改它。
还有别的办法吗?
.cs中的代码
[DataMember(IsRequired = true)]
[Display(Name = "Lname")]
[Metadata(MetadataId = "142C8DF5-0546-4C4A-A935-CA39D5AF0E2F", Order = 10, IsSearchable = true, IsVisible = true, IsReadonly = false, IsNullable = false, HasDefaultValue = false, DefaultValue = "")]
[Required(ErrorMessage = "Please enter Last Name")]
public double LName { get; set; }.cshtml中的代码
<tr>
<td valign="top" class="nd_nor_ftd">Last Name
<span class="mand">*</span>
</td>
<td>
@Html.TextBoxFor(t => t.LName, new { @class = "smallTxtEntry" })
</tr>简单地说,我想把需要的字段更改为false,哪个字段是true?或者它不应该为这个字段提供任何验证错误帮助我。
发布于 2013-08-27 10:06:21
@{ Html.EnableClientValidation(false);} @Html.TextBoxFor(m => m.Lname,new { @class = "k-textbox“}) @{ Html.EnableClientValidation(真);}
发布于 2013-08-27 08:54:37
如果Employee类未标记为密封类,则可以从中派生并隐藏原始类的LName属性。
public class MyEmployee : Employee
{
[DataMember(IsRequired = false)]
[Display(Name = "Lname")]
[Metadata(MetadataId = "142C8DF5-0546-4C4A-A935-CA39D5AF0E2F", Order = 10, IsSearchable = true, IsVisible = true, IsReadonly = false, IsNullable = false, HasDefaultValue = false, DefaultValue = "")]
[Required(ErrorMessage = "Please enter Last Name")]
public new double LName { get; set; }
} https://stackoverflow.com/questions/18460830
复制相似问题