2013-06-20 166 views
0

如何將kendocalender延長這種方式? 我用mvc4 /剃鬚刀擴展劍道日曆

我只有這在我的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(); 
} 

enter image description here

回答

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); 
} 

在視圖中包含名稱空間,然後可以通過此代碼從視圖中調用它。

@Html.KendoCalender("CalenderName", new { style = "width: 180px;height:200px;font-size:13px" }) 

無需爲此添加控制器操作方法!