ウェブサイトを再構築する必要があります(古いものは古典的なASPを使用していますが、今はMVC 4にしたい)、URLを変更したくありません。たとえば、検索画面のURLがblabla.com/search.aspの場合、このようにしておくとよいでしょう。しかしmvcでは "search.asp"のようなURLを作ることはできません。私はこのようなURLを保持したいが、検索ビューをレンダリングする。私はこれを一つずつ行う必要があるのでしょうか、それとも動的な方法がありますか?例"home.asp"のようなURLはmvcでリダイレクトされます
requested url = "blabla.com/string variable"
if variable.Substring(variable.Length - 4) == ".asp";
return View("variable.Substring(0, (variable.Length - 4))")
注
:構文は、私が知っている、すべて間違っています。私はちょうど条件を説明しようとしました..
注2:彼らは "SEO"のもののためにこれが欲しいです。彼らは格付けを失いたくはありません。 googleのために何も変わらないどんな方法でも、彼らは私が推測するその方法を受け入れます。
リダイレクトを受け入れますか? IISリライトルールを使用して、古いバージョンから新しいバージョンへの要求を変更できます。 – ADyson
"MVC 4.5"のようなものはありません。 ASP.NET MVCはライブラリであり、.NETとASP.NETとは別にバージョン管理されています。 – mason
彼らは "SEO"のためにこれが欲しいです。彼らは格付けを失いたくはありません。それがGoogleのために何も変わらなければ、彼らは私が推測する方法を受け入れるだろう。どう思いますか? – crowz