public static MvcHtmlString LinkBtn(this HtmlHelper helper, string actionName, string controllerName, string name, string value) { string str = "<a href=\" javascript:void(0) \" class=\"easyui-linkbutton\" data-options=\"iconCls:'icon-add',plain:true\" id=\"" + name + "\">" + value + "</a>"; return new MvctmlString(str); }
自定义了一个扩展控件如上所示,现在在View中传递actionName和controllerName给控件,该如何传?
现在我用viewbag无法传值。
@Html.LinkBtn(ViewBag.controlname,ViewBag.actionname "btnAdd", "新增")
ViewContext.RouteData.Values["controller"].ToString() 可以获取controller名称
ViewContext.RouteData.Values["action"].ToString() 可以获取action名称