【问题标题】: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" })
    

    无需为此添加控制器操作方法!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多