【问题标题】:MVC 3 Navigate to ControllerMVC 3 导航到控制器
【发布时间】:2012-11-13 03:29:29
【问题描述】:

抱歉这个愚蠢的问题,但我该如何实现以下内容?

我有一个名为 ServerMonitor 的控制器,它只有一个 Action

 public ActionResult Index()
        {
            return Content(WebUtility.ServerID);
        }

如何执行以下操作输入

http://mydom.com/ServerMonitor 而不是 http://mydom.com/ServerMonitor/Index

【问题讨论】:

    标签: asp.net asp.net-mvc-3 asp.net-mvc-routing


    【解决方案1】:
    routes.MapRoute
    (
    "RouteName",
    {controller}",
    new{action = "index", id = "UrlParameter.optional"
    );
    

    我认为这基本上是您所需要的。

    【讨论】:

      【解决方案2】:

      您需要将路由 URL 中的 {action} 参数默认为 "index"。
      ASP.Net MVC 模板中定义的标准路由已经这样做了。

      【讨论】:

        猜你喜欢
        • 2010-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-09
        • 2020-07-14
        • 1970-01-01
        • 1970-01-01
        • 2021-05-11
        相关资源
        最近更新 更多