首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html.textbox不可见

html.textbox不可见
EN

Stack Overflow用户
提问于 2012-05-15 04:43:42
回答 1查看 11.2K关注 0票数 0

您好,我的代码中有这样的内容:`

代码语言:javascript
复制
 <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>对客户端不可见,或如何使其为只读?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-15 04:45:27

您可以使用隐藏字段:

代码语言:javascript
复制
@Html.Hidden("RoomID")

或者,如果您想使其对客户端可见但为只读:

代码语言:javascript
复制
@Html.TextBox("RoomID", Model.RoomID, new { @readonly = "readonly" })

或者使用强类型版本,这显然是首选的:

代码语言:javascript
复制
@Html.HiddenFor(x => x.RoomID)

或者:

代码语言:javascript
复制
@Html.TextBox(x => x.RoomID, new { @readonly = "readonly" })

或者,如果您想使用隐藏字段,另一种可能是使用[HiddenInput]属性来修饰视图模型属性:

代码语言:javascript
复制
[HiddenInput(DisplayValue = false)]
public int RoomID { get; set; }

在您的视图中,只需使用编辑器模板:

代码语言:javascript
复制
@Html.EditorFor(x => x.RoomID)

但无论您做什么或选择什么,请使用视图模型和这些帮助器的强类型版本。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10590735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档