ASP.NET MVC – 使用模型中的布尔值禁用Html帮助器控件
发布时间:2020-05-24 02:08:07 所属栏目:asp.Net 来源:互联网
导读:我正在使用 Html帮助器将一个文本框输出到页面.我想根据我的模型中的布尔值是否为true或false动态添加disabled属性. 我的模型有一个返回一个布尔值的方法: % =Model.IsMyTextboxEnabled() % 我现在渲染如下的文本框,但是我现在要启用或禁用它: % =Html.Text
|
我正在使用 Html帮助器将一个文本框输出到页面.我想根据我的模型中的布尔值是否为true或false动态添加disabled属性. 我的模型有一个返回一个布尔值的方法: <% =Model.IsMyTextboxEnabled() %> 我现在渲染如下的文本框,但是我现在要启用或禁用它: <% =Html.TextBox("MyTextbox",Model.MyValuenew { id = "MyTextbox",@class = "MyClass" })%>
如果Model.IsMyTextboxEnabled()== true的返回值,我想要输出以下内容: <input class="MyClass" id="MyTextbox" name="MyTextbox" type="text" value="" /> 如果它为false,我希望它输出为: <input class="MyClass" id="MyTextbox" name="MyTextbox" type="text" value="" disabled /> 最干净的方法是什么? 解决方法这里应该做的诀窍:<%= Html.TextBox("MyTextbox",Model.MyValuenew,(Model.IsMyTextboxEnabled() ? (object) new {id = "MyTextbox",@class = "MyClass"}
: (object) new {id = "MyTextbox",@class = "MyClass",disabled="true" })) %> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 忽略在IIS中为代码400(错误请求)配置的自定义错
- asp.net – 加密cookie中的会话ID(或其他身份验证值)是否有
- asp.net – 如何在一个新的选项卡中打开asp:HyperLink.Nav
- 从asp.net ListBox中获取所有选定的项目
- asp.net – VS 2010 Web.config转换进行调试
- asp.net – IIS 7.5几分钟后,Localhost停止解析
- asp.net – 我可以隐藏/显示asp:菜单项基于角色吗?
- 获取当前的ASP.NET机器密钥
- asp.net-mvc – 带有lambda表达式的ASP.net MVC Action URL
- ASP.NET MVC和Web Forms在同一个Web应用程序中?
推荐文章
站长推荐
- asp.net-core – 如何在ASP.NET Core 2.0中实现m
- asp.net – 在文本框中输入按键时避免发出哔声
- .net – ReportViewer 2010无法评估表达式
- asp.net-mvc-3 – ASP.NET MVC 3将无法识别.csht
- asp.net-mvc – Moq嘲笑一个类
- asp.net – 对于布尔查询字符串参数使用“true”
- asp.net – 调用en外部javascript文件的函数
- ASP.NET MVC – 返回JavaScriptResult不起作用
- asp.net – 在.NET Core 1.0 MVC中的视图中使用授
- asp.net – MembershipUser和IPrincipal对象之间
热点阅读
