簡體   English   中英

在 .NET Core 2.2 MVC 應用程序中創建路由

[英]Creating a routing in .NET Core 2.2 MVC application

我不知道如何在啟動文件中配置路由。

當您重定向到具有另一個 controller 的視圖時,URL 看起來不像:

localhost/Success/Success/Success

其中第一個 Success 是 controller,第二個 Success 是 View 文件夾,第三個 Success 是 View 本身的名稱。

我想要這樣的東西:

localhost/Sucess/Sucess

controller 的名稱未顯示在 URL 中。

我沒有在導航頁面中使用鏈接,而是使用重定向:

return Redirect("Success/Success/Success");

啟動.cs:

routes.MapRoute(name: "success", template: "{controller=Success}/{action=Index}/{id?}");

嘗試這個:

routes.MapRoute(
                name: "default",
                template: "{controller=Success}/{action=Index}/{id?}");

試試這個 - 你可以有多個路線,但要注意它們是特定於訂單的。

      routes.MapRoute(
            name: "default1",
            template: "{controller=Success}/{action=Index}/{id?}");

      routes.MapRoute(
            name: "default2",
            template: "{controller=Home}/{action=Index}/{id?}");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM