gpt4 book ai didi

c# - 如何在 MVC htmlAttribute 中设置禁用

转载 作者:IT王子 更新时间:2023-10-29 04:41:24 26 4
gpt4 key购买 nike

使用 HTML Helper 时,根据条件设置属性的最佳方法是什么。例如

<%if (Page.User.IsInRole("administrator")) {%>
<%=Html.TextBoxFor(m => m.FirstName, new {@class='contactDetails'}%>
<%} else {%>
<%=Html.TextBoxFor(m => m.FirstName, new {@class='contactDetails', disabled = true}%>
<%}%>

必须有更好的方法以编程方式将一个额外的 KeyPair 添加到匿名类型吗?无法使用

new { .... disabled = Page.User.IsInRole("administrator") ... }

因为浏览器将任何禁用的属性值视为禁用输入

最佳答案

我建议您使用 mvccontrib.FluentHtml。

你可以这样做

 <%=this.TextBox(m=>m.FirstNam ).Disabled(Page.User.IsInRole("administrator"))%>

关于c# - 如何在 MVC htmlAttribute 中设置禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2499835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com