私の要件は何ですか。www.mysite.comと入力すると、フロントページが読み込まれます。しかし、www.mysite.com / johnと入力すると、johnのプロファイルページが返されます。
Johnのプロファイルは元々/Profile/ Johnにあり、これは正常に機能します。ただし、要件はwww.mysite.dom/Johnです。
私は多くの方法を試しましたが、成功しませんでした。誰かが私を助けることができればいいでしょう。乾杯
私の要件は何ですか。www.mysite.comと入力すると、フロントページが読み込まれます。しかし、www.mysite.com / johnと入力すると、johnのプロファイルページが返されます。
Johnのプロファイルは元々/Profile/ Johnにあり、これは正常に機能します。ただし、要件はwww.mysite.dom/Johnです。
私は多くの方法を試しましたが、成功しませんでした。誰かが私を助けることができればいいでしょう。乾杯
2つのルートを定義します。
最初に"/Profile/{name}"
、次に、"/{name}"
に、同じアクションを指します。
同じコントローラーを使用し、パラメーターに応答するようにルートを設定する場合は、このようにルートを設定することもできます
routes.MapRoute(
name: "Meeting",
url: "{name}",
defaults: new
{
controller = "Home",
action = "Welcome"
}
);
routes.MapRoute(
name: "Default",
url:"",
defaults: new
{
controller = "Home",
action = "Index"
}
);
私のHomeControllerは次のようになります
public void Welcome(string name)
{
ViewBag.Title = "Home Page";
}
public ActionResult Index()
{
return View();
}