我的视图中有一个按钮,我想根据某些条件将其禁用。下面是我的看法:
@{
var myCondition = false;
myCondition = //set condtion here
}
<input type="submit" value="Create" class=" btn btn-primary" />
所以基于 myCondition 我想禁用/启用我的按钮。
我可以这样做:
@if(myCondition)
{
<input type="submit" value="Create" disabled="disabled" class=" btn btn-primary" />
}
else
{
//enable it here
}
在 .net 核心中是否有任何优雅的方法来做到这一点。我们可以在这里使用一些 htmlextensions。如果有人能给我一个例子请。
输入表示赞赏。
您可以将 html 助手创建为:
public static class HtmlExtensions
{
public static IHtmlContent DisabledIf(this IHtmlHelper htmlHelper,
bool condition)
=> new HtmlString(condition ? "disabled=\"disabled\"" : "");
}
那么在你看来:
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
<input type="submit" value="Create" class=" btn btn-primary" @Html.DisabledIf(yourcondition) />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句