页面找不到错误默认值.ASPX试图重定向到MVC中的操作



我的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}")]

最新更新