asp.net-mvc - WebMatrix 路由如何工作?

标签 asp.net-mvc webmatrix

使用 ASP MVC 路由使用以下代码
routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional });
更改 Controller 和 Action 很容易。我可以在 WebMatrix 访问这样的 Controller 吗?还是我需要用 UrlData[0].ToString() 来捕获每个变量.提前致谢!

最佳答案

我假设您正在讨论 ASP.NET 网页中的路由,在这种情况下没有 Controller 。默认路由设置将 URL 视为文件路径。如果在第一次尝试匹配时找不到匹配的文件(忽略文件扩展名),则将 URL 的最后一部分视为 UrlData,并尝试使用 URL 的其余部分来匹配文件,依此类推等等。更多信息可以在这里找到:WebMatrix - URLs, UrlData and Routing for SEO

关于asp.net-mvc - WebMatrix 路由如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775028/

相关文章:

excel - 将 Excel 数据呈现到 Webmatrix

c# - 如何转换 ASP.NET session 以取回我的列表?

c# - 如何使用 ASP.Net 或 Razor Systax 或 Bing Map 将 IP 地址转换为地理位置?

javascript - 我应该使用 ScriptSharp

c# - MVC 5 bundles.ignoreList.Clear 不起作用

c# - 只返回 View 的 Controller Action 是否有必要异步?

mysql - Wamp Mysql 和 Web Matrix wordpress

c# - Razor 语法/WebMatrix - C# 问题

asp.net-mvc - Blazor HttpClient 3.2.0 Get 调用抛出异常,因为响应 header 内容类型与 GetFromJsonAsync 不兼容

javascript - 如何从强类型模型填充动态添加的下拉列表