で作業されていませんページ。ルートプレフィックスは、私は、コントローラを持っているインデックス
今はdoom-place/index
でページにアクセスできますが、www.xyz.com/doom-place
を押すとインデックスページが自動的に開きます。
お願いします。
で作業されていませんページ。ルートプレフィックスは、私は、コントローラを持っているインデックス
今はdoom-place/index
でページにアクセスできますが、www.xyz.com/doom-place
を押すとインデックスページが自動的に開きます。
お願いします。
あなたは、ルーティング属性が使用されていることを考えると
[RoutePrefix("doom-place")]
public class DoomPlaceController : Conroller {
//Matches GET /doom-place
//Matches GET /doom-place/some_parameter
[HttpGet]
[Route("{parameter?}")]
public ActionResult Index(string parameter) {
return View();
}
}
パラメータをオプションに、その属性をルーティングしている仮定はRouteConfig.RegisterRoutes
public static void RegisterRoutes(RouteCollection routes) {
routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”);
//enable attribute routing
routes.MapMvcAttributeRoutes();
//covention-based routes
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
私のビュー/ doomplaceフォルダ名も変更する必要がありますか? doom-place –
@SiddharthRajputいいえ、フレームワークはそれが実際のコントローラ名 'DoomPlaceController'を使用してビューの位置' views/doomplace/index.cshtml'をマッピングするのと同じようにマップされます。 – Nkosi
私にエラーが発生しています。アクションメソッド 'System.Collections.Generic.Listを呼び出すことができません。 –
makeパラメータで有効になっていることができますオプションの – Nkosi
はオプションです。私はパラメータに問題はありません。 –
'しかし、今は、doom-place/indexでページにアクセスできます。これを行うとき、' parameter'の値は何ですか? – mjwills