gpt4 book ai didi

asp.net-mvc-routing - 嵌套文件夹中的自定义 ASP.NET MVC 路由

转载 作者:行者123 更新时间:2023-12-04 15:28:28 25 4
gpt4 key购买 nike

我想要在我的 MVC 应用程序中使用子文件夹,所以当前的路由不会切断它。

我有一个文件夹结构,例如

Views/Accounts/ClientBalances/MyReport.aspx

我想要一个 URL,例如 http://myapp/Accounts/ClientBalances/MyReport .您如何通过映射路线实现这一目标?我有过一次狂欢,但我对他们不是很了解。我以为它会沿着
 routes.MapRoute( _
"Accounts/ClientBalances", _
"Accounts/ClientBalances/{controller}/{action}/{id}", _
New With {.controller = "Home", .action = "Index", .id = ""} _
)

虽然我没有运气。有任何想法吗?

最佳答案

看看 ASP.NET MVC 2 的 areas ;它们看起来与您要实现的目标非常相似。您可以观看一个 3 分钟的快速介绍视频 here .

如果您不能(或不想)使用它们,请查看 this answer关于嵌套 View 文件夹。总之:

You can just return the appropriate view like this (from the action method):

return View("~/Views/controllername/modulename/actionname.ascx", [optional model]);

关于asp.net-mvc-routing - 嵌套文件夹中的自定义 ASP.NET MVC 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/852905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com