将应用开始页面设置为特定URL

时间:2013-06-05 23:15:31

标签: c# .net asp.net-mvc

我的应用目前从以下网址开始

www.myapp.com/dashboard/overview

可以在配置文件中更改控制器和操作方法。我有几个部分视图使用javascript呈现,这些视图显示在overview.cshtml文件中,该文件充当模板。我想知道当用户第一次登陆应用程序时是否可以将起始URL设置为以下内容。

www.myapp.com/dashboard/overview?v=home

v=home是当URL与我上面的URL不同时,我们当前如何从应用程序的其他区域路由到该特定局部视图。我正在寻找实现这一目标的最佳方法。谢谢!

2 个答案:

答案 0 :(得分:1)

在Razor中,我会把它放在视图的开头:

If(Request["v"] == null)
       return RedirectToAction("overview", new { v = "home"});

答案 1 :(得分:0)

在您的主页的页面加载中,只需执行以下操作:

If(Request.Parameters["v"] == null)
     Response.Redirect("www.myapp.com/dashboard/overview?v=home")

如果在调用页面时未设置“v”,则会将您重定向到与param相同的页面。