net mvc control层中自定义方法怎么在view中调用?

net mvc control层中自定义方法怎么在view中调用?


素胚勾勒不出你
浏览 584回答 3
3回答

一只名叫tom的猫

如果你想建立View的方法的话,那不应该在controller里面,而是单独做一个Helper类,在View通过访问这个类来调用里面的自定义方法比如建立一个类namespace MVCWebSite.Helper{public static class Helpers{public static string Show(string info){return info;}}}View里面只要调用就行了@MVCWebSite.Helper.Helpers.Show("自定义方法")

慕村9548890

在controler中这样写/// <summary>/// 首次创建/// </summary>/// <returns></returns>public ActionResult Create(){ViewData["Tables"] = GetSysFields("SysFields", "Tables");ViewData["Colums"] = GetSysFields("SysFields", "Colums");return View();}在view中这样写就可以了<%=Html.DropDownList("Tables")%>我用的是vs2010,mvc 3.0

蝴蝶刀刀

在路由配置里面,加上限制条件,把Controller 的命名空间写进去。多个域有相同Controller 就必须加上命名空间. MVC3和MVC4写法不一样123456routes.MapRoute(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"AdminControllers",&nbsp;//&nbsp;路由名称&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"{controller}/{id}-{action}",&nbsp;//&nbsp;带有参数的&nbsp;URL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;{&nbsp;controller&nbsp;=&nbsp;"Home",&nbsp;action&nbsp;=&nbsp;"Index",&nbsp;id&nbsp;=&nbsp;UrlParameter.Optional&nbsp;},&nbsp;//&nbsp;参数默认值&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;string[]&nbsp;{&nbsp;"Admin.Controllers"&nbsp;}//命名空间&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);在页面也好指明域&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP