【问题标题】:Extended Kendo Calender扩展剑道日历
【发布时间】:2023-04-02 11:13:01
【问题描述】:
如何以这种方式扩展 kendocalender?
我使用 mvc4/razor
我的 calendar.cshtml 中只有这个
<div class ="kendocalender">
@(Html.Kendo().Calendar()
.Name("Calendarname")
.HtmlAttributes(new { style = "width: 180px;height:200px;font-size:13px" })
)
</div>
这是我在日历控制器中的控制器操作结果
public ActionResult Calendar()
{
return View();
}
【问题讨论】:
标签:
asp.net-mvc
asp.net-mvc-4
kendo-ui
【解决方案1】:
在静态类中制作静态方法——扩展方法
public static MvcHtmlString KendoCalender<TModel>(this HtmlHelper<TModel> htmlHelper, string name, object htmlAttributes)
{
string calenderControl = htmlHelper.Kendo().Editor()
.Name(name)
.HtmlAttributes(htmlAttributes)
.ToHtmlString();
return MvcHtmlString.Create(calenderControl);
}
在视图中包含命名空间,然后你可以通过这段代码从视图中调用它。
@Html.KendoCalender("CalenderName", new { style = "width: 180px;height:200px;font-size:13px" })
无需为此添加控制器操作方法!!