【发布时间】:2017-10-09 09:39:50
【问题描述】:
我正在为 ASP.NET MVC 使用剑道 UI。我想知道是否有一种方法可以使用 Razor 向 DropDownList 的 HtmlAttributes 添加条件逻辑。从我的例子中可以看出
@(Html.Kendo().DatePickerFor(model => model.RequestedDate)
.Name("RequestedDate")
.Format("dd/MM/yyyy")
.HtmlAttributes(new { style = "width:100%" })
.Value(Model.DocumentId != null ? Model.RequestedDate : DateTime.Today)
)
我根据我的模型是否有 Id 来设置值。我想知道我的问题是否有语法。可能是这样的
@(Html.Kendo().DatePickerFor(model => model.RequestedDate)
.Name("RequestedDate")
.Format("dd/MM/yyyy")
.HtmlAttributes(new { style = "width:100%" if(Model.DocumentId){ required = "required" })
.Value(Model.DocumentId != null ? Model.RequestedDate : DateTime.Today)
)
我知道这可以通过 javascript 在元素的数据绑定事件上完成,但我的问题是在我的 razor 页面中是否有这样做的方法。
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4 kendo-ui kendo-asp.net-mvc