我的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
所以我找到一个页面找不到错误
任何人可以帮忙吗?
Paul
如果要定义不像ActionResult方法的路由,则应在RouteConfig中定义路线。
否则您可以选择
[Route("{default.aspx}")]