Могу ли я иметь страницу default.aspx на сайте MVC?
У меня есть устаревший сайт WebForms со страницей Default.aspx, которая в IIS настроена как страница по умолчанию. Поэтому, когда кто-то идет вmysite.com
Oнивидеть mysite.com/Default.aspx
, но URL в адресной строке показывает толькоmysite.com
.
Я добавил MVC на сайт и хочу постепенно перенести функциональность в MVC. Все работает, но это сломало корневую страницу: переход к маршруту вызвал 404, потому что маршрут по умолчанию соответствовал корню и пытался маршрутизировать контроллер Home, но его не было. Поэтому я добавил один, который делает это:
' GET: /Home
Function Index() As ActionResult
'jump to the go page
Return Redirect("/default.aspx")
End Function
Теперь это работает, за исключением того, что при переходе к маршруту отображаетсяmysite.com/Default.aspx
в адресной строке.
Я хотел бы, если либо:
Я не мог соответствовать корневому маршруту, и пусть веб-формDefault.aspx
страница обрабатывает это как преждеЯ мог бы маршрутизировать, как сейчас, но сделать так, чтобы страница Default.aspx не отображалась в адресной строке.Возможно ли это?