-
一只名叫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( "AdminControllers", // 路由名称 "{controller}/{id}-{action}", // 带有参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // 参数默认值 new string[] { "Admin.Controllers" }//命名空间 );在页面也好指明域