MVC 4中的ReadOnly属性

时间:2013-12-13 12:27:39

标签: c# asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

虽然嘟嘟声说,

enter image description here

我尝试过使用但无法使其正常工作。我不确定它是如何工作的以及它的功能。 那么这个内置属性ReadOnly的用途是什么?

任何输入都将受到赞赏。谢谢。

2 个答案:

答案 0 :(得分:13)

我假设您在EditorFor之类的视图中使用此属性?然后使用:

[Editable(false)]
public string MyProperty {get;set;}

@Html.TextBoxFor(x => x.MyProperty, new { readonly = "readonly" })

如果你想要一个类的只读公共属性:

public string MyProperty {get; private set;}

答案 1 :(得分:0)

@Html.EditorFor(
  model => model.id_to_fetch,
  new {
    htmlAttributes = new {
      @class = "form-control" , @readonly = "readonly"
    }
  }
)