您好,我的代码中有这样的内容:`
<div>Room:@Html.TextBox("RoomID")</div>
<div>Nume:@Html.TextBox("FirstName")</div>
<div>Prenume:@Html.TextBox("LastName")</div>
<div>Telefon:@Html.TextBox("Phone")</div>
<div>Data Nasterii:@Html.TextBox("Birthday")</div>
<h3>Address</h3>
<div>Tara:@Html.TextBox("Tara")</div>
<div>Oras:@Html.TextBox("Oras")</div>
<div>Judet:@Html.TextBox("Judet")</div>
<div>Strada:@Html.TextBox("Strada")</div>
<div>tipclient:@Html.TextBox("GuestTypeId")</div>
<div>Data In:@Html.TextBox("Data_Check_in")</div>
<div>Data OUT:@Html.TextBox("Data_Check_out")</div> `如何使此<div>Room:@Html.TextBox("RoomID")</div>对客户端不可见,或如何使其为只读?
发布于 2012-05-15 04:45:27
您可以使用隐藏字段:
@Html.Hidden("RoomID")或者,如果您想使其对客户端可见但为只读:
@Html.TextBox("RoomID", Model.RoomID, new { @readonly = "readonly" })或者使用强类型版本,这显然是首选的:
@Html.HiddenFor(x => x.RoomID)或者:
@Html.TextBox(x => x.RoomID, new { @readonly = "readonly" })或者,如果您想使用隐藏字段,另一种可能是使用[HiddenInput]属性来修饰视图模型属性:
[HiddenInput(DisplayValue = false)]
public int RoomID { get; set; }在您的视图中,只需使用编辑器模板:
@Html.EditorFor(x => x.RoomID)但无论您做什么或选择什么,请使用视图模型和这些帮助器的强类型版本。
https://stackoverflow.com/questions/10590735
复制相似问题