Czy mogę mieć stronę default.aspx w witrynie MVC?
Mam starszą witrynę WebForms ze stroną Default.aspx, która jest skonfigurowana w IIS jako strona domyślna. Więc kiedy ktoś idzie domysite.com
onewidzieć mysite.com/Default.aspx
, ale adres URL w pasku adresu pokazuje tylkomysite.com
.
Dodałem MVC do witryny i chcę stopniowo przenieść funkcjonalność do MVC. Wszystko działa, ale złamało stronę główną: przejście na trasę spowodowało 404, ponieważ domyślna trasa pasowała do roota i próbowała skierować kontroler Home, ale nie było żadnej. Dodałem więc taki, który to robi:
' GET: /Home
Function Index() As ActionResult
'jump to the go page
Return Redirect("/default.aspx")
End Function
To działa teraz, z wyjątkiem tego, że kiedy nawigujesz do trasy, to pokazujemysite.com/Default.aspx
w pasku adresu.
Chciałbym, jeśli:
Nie mogłem dopasować trasy roota i pozwolić WebFormsDefault.aspx
strona obsługuje go jak poprzednioMógłbym wyznaczyć trasę tak jak teraz, ale zrób to tak, aby strona Default.aspx nie była wyświetlana w pasku adresu.Czy któreś z nich są możliwe?