我的MVC应用程序没有名为default.aspx的页面
我正在尝试实现查看请求URL的内容,如果它包含default.aspx,则重定向
public ActionResult Index()
{
var request = HttpContext.Request;
var uri = request.Url;
if (uri != null)
{
if (uri.PathAndQuery.StartsWith("/?") || uri.PathAndQuery.ToLower().Contains("/default.aspx?"))
{
var newUri = RedirectWithParametersHelper.DetermineFinalUri(System.Web.HttpContext.Current);
return RedirectPermanent(newUri);
}
}
var model = new SearchResponse();
return View(model);
}
这不会被调用URL /default.aspx?parameter=1
所以我找不到页面错误
有人可以帮忙吗?
保
答案 0 :(得分:2)
如果你想定义一个与你的ActionResult方法不同的路线,那么你应该在RouteConfig中定义你的路线。
否则您可以选择添加
[Route("{default.aspx}")]