为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

素胚勾勒不出你 2019-04-11 10:06:48
net mvc control层中自定义方法怎么在view中调用?
查看完整描述

3 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

如果你想建立View的方法的话,那不应该在controller里面,而是单独做一个Helper类,在View通过访问这个类来调用里面的自定义方法

比如建立一个类
namespace MVCWebSite.Helper
{
public static class Helpers
{

public static string Show(string info)
{
return info;
}
}
}
View里面只要调用就行了
@MVCWebSite.Helper.Helpers.Show("自定义方法")

查看完整回答
反对 回复 2019-04-12
?
慕村9548890

TA贡献1884条经验 获得超4个赞

在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



查看完整回答
反对 回复 2019-04-12
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

在路由配置里面,加上限制条件,把Controller 的命名空间写进去。

多个域有相同Controller 就必须加上命名空间. MVC3和MVC4写法不一样

1

2

3

4

5

6

routes.MapRoute(

              "AdminControllers", // 路由名称

              "{controller}/{id}-{action}", // 带有参数的 URL

              new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // 参数默认值

              new string[] { "Admin.Controllers" }//命名空间

          );

在页面也好指明域

 


查看完整回答
反对 回复 2019-04-12
  • 3 回答
  • 0 关注
  • 583 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信