【发布时间】:2013-08-29 15:45:00
【问题描述】:
ReadOnly 属性似乎不在 MVC 4 中。Editable(false) 属性无法按我希望的方式工作。
有没有类似的方法有效?
如果不是,那么我怎样才能让我自己的 ReadOnly 属性像这样工作:
public class aModel
{
[ReadOnly(true)] or just [ReadOnly]
string aProperty {get; set;}
}
所以我可以这样说:
@Html.TextBoxFor(x=> x.aProperty)
而不是这个(确实有效):
@Html.TextBoxFor(x=> x.aProperty , new { @readonly="readonly"})
或者这个(确实有效但没有提交值):
@Html.TextBoxFor(x=> x.aProperty , new { disabled="disabled"})
http://view.jquerymobile.com/1.3.2/dist/demos/widgets/forms/form-disabled.html
可能是这样的吗? https://stackoverflow.com/a/11702643/1339704
注意:
[Editable(false)] 无效
【问题讨论】:
标签: c# jquery-mobile asp.net-mvc-4 razor data-annotations