首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP.NET MVC3 Razor中创建只读文本框

如何在ASP.NET MVC3 Razor中创建只读文本框
EN

Stack Overflow用户
提问于 2012-01-07 01:13:26
回答 4查看 252.1K关注 0票数 127

如何使用剃刀视图引擎在ASP.NET MVC3中创建只读文本框?

有没有HTMLHelper方法可以做到这一点?

类似于下面的内容?

代码语言:javascript
复制
@Html.ReadOnlyTextBoxFor(m => m.userCode)
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-07 01:15:19

代码语言:javascript
复制
@Html.TextBoxFor(m => m.userCode, new { @readonly="readonly" })

欢迎您为此创建一个HTML Helper,但这只是一个与其他属性一样的HTML属性。是否要为具有其他属性的文本框创建HTML Helper?

票数 260
EN

Stack Overflow用户

发布于 2016-06-08 16:07:07

感谢@Bronek和@Shimmy之前的回答:

这就像我在ASP.NET核心中做了同样的事情:

代码语言:javascript
复制
<input asp-for="DisabledField" disabled="disabled" />
<input asp-for="DisabledField" class="hidden" />

第一个输入是只读的,第二个将值传递给控制器并被隐藏。我希望它能对使用ASP.NET核心的人有用。

票数 3
EN

Stack Overflow用户

发布于 2016-09-28 20:55:41

代码语言:javascript
复制
 @Html.TextBox("Receivers", Model, new { @class = "form-control", style = "width: 300px", @readonly = "readonly" })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8761647

复制
相关文章

相似问题

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