我相信这应该已经在某个地方被问过并回答,或者只是一个非常基本的事情,但我根本找不到任何东西,我猜我可能会错误地查询我的搜索。
无论哪种方式,我想要的是显示没有任何域路径的索引页面。
我想要的是什么:
我是如何使用域路径制作的:
http://localhost:50024/Home/Index
我创建了一个HomeController.cs并为Index视图添加了一个GET方法...它位于Views文件夹下的Home文件夹中,当然也创建了域路径。我不在乎是否需要制作额外的控制器或其他东西,我只是希望它显示我的索引页面而没有任何路径。提前谢谢!
答案 0 :(得分:0)
您必须在global.asax中为路由配置中的参数设置默认值,类似于:
routes.MapRoute( "Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults );
因此,当缺少路由参数时,路由系统会将请求指向所需的控制器和操作。
答案 1 :(得分:0)
刚试过自己,所以我知道它有效
<a href="@Url.Action("Index", "Home", new { Area = "" })">Test</a>
如果你修改了它们或某些东西,显然会替换你的路由默认值
答案 2 :(得分:0)
如果你所追求的只是“根”网址,你也可以使用#include "header.h"
int main(void)
{
sumul("some string");
}
,如下所示:
~/
Razor引擎非常智能,可以在适当的位置解析该URL,而无需使用UrlHelper类。