如何通过这种方式扩展kendocalender? 我用的是mvc4 / razor
我的calendar.cshtml中只有这个
<div class ="kendocalender">
@(Html.Kendo().Calendar()
.Name("Calendarname")
.HtmlAttributes(new { style = "width: 180px;height:200px;font-size:13px" })
)
</div>
这是我在calendarcontroller中的控制器actionresult
public ActionResult Calendar()
{
return View();
}
答案 0 :(得分:0)
在静态类中创建静态方法 - 扩展方法
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);
}
在视图中包含命名空间,然后您可以通过此代码从View中调用它。
@Html.KendoCalender("CalenderName", new { style = "width: 180px;height:200px;font-size:13px" })
无需为此添加控制器操作方法!!