小5聊C# 遵守路由设置规则,否则报错

Posted 小5聊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小5聊C# 遵守路由设置规则,否则报错相关的知识,希望对你有一定的参考价值。

1、路由设置

public class RouteConfig

    public static void RegisterRoutes(RouteCollection routes)
    
        routes.IgnoreRoute("resource.axd/*pathInfo");

        routes.MapRoute(
            name: "Default",
            url: "controller/action/id",
            defaults: new  controller = "Home", action = "Index", id = UrlParameter.Optional ,
            namespaces: new[]  "Test.Controllers" 
        );
    

2、请求地址

假设请求地址为:/Area/Test/List/123

3、错误写法

不能直接使用TestID来接受参数

public async Task<ActionResult> TestItem(int TestID)

    return View();

4、正确写法

public async Task<ActionResult> TestItem(int id)

    int TestID = id;
    return View();

以上是关于小5聊C# 遵守路由设置规则,否则报错的主要内容,如果未能解决你的问题,请参考以下文章