私はmvc 5属性ルートをセットアップしようとしています
https://localhost/19a6de7e-ee19-43f5-a9c9-8bbdc8dcfc5e
/home/index にルーティングして id パラメータを初期化していますが、まったく正しくないようです。
routes.MapMvcAttributeRoutes(); を追加しました。デフォルトのマップされたルートの後の私の登録ルートへ
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
私は多くのことを試しましたが、ルートが完全に定義されていないと機能しないようです。
何かアドバイス?
public class HomeController : Controller
{
[Route("{id?}")]
public ActionResult Index(Guid? id)
{
ViewBag.Message = id;
return View();
}
}