私は、aspxページで行っていたように、古いURLを検索するために検索してきました。エイリアスがwww.domain.com/my-greatのようなページを指している可能性があります - エイリアスはwww.domain.com/alias.aspxを指します。 MVCでも同じことをしたいのですが、これをルートテーブルで行う方法を理解できません。 www.domain.com/my-great-aliasはエンドユーザーに表示されますが、www.domain.com/alias/2を参照してください。C#.NET MVCルートエイリアシング
これは私が探している人には意味がありますか? //別名コントローラ
public ActionResult Select()
{
return View("select");
}
//レシピコントローラー
public ActionResult Select()
{
return View();
}
MVCはセットアップに*コントローラのアクションメソッド*ない他のURLにURLをマッピングすることです。あなたの質問は少し不明です。ユーザが '/ alias/2'にナビゲートするとどうなるでしょうか?それはページに役立つはずですか? 404が見つからないか、301リダイレクトする必要がありますか?前者の場合、2つの異なるURLを同じアクションメソッドにマップできます。後者の場合、おそらく '/ alias/2'を取り除くことができます。なぜなら、それはあまり目的がないように思われるからです。 – NightOwl888
このURLを見ると、http://www.motherearthnews.com/organic-gardening/vegetables/late-season-salad-crops-zb0z1701zsgreこのサイトはMVCを使用して構築されていますが、これは私が望む動作です。エイリアスはCMSから来ていますが、私はMVCだけでそれを行う方法を理解できません。エイリアスは、URLのソースのハードコードではありません。 – Cpurepair785