以下のようなコントローラーアクションがあります
public class HomeController : BaseController
{
public JsonResult Index(ComplexObject customObject)
{
...
}
...
}
これはComplexObjectがどのように見えるかです
public class ComplexObject
{
public int? Id { get; set; }
...
}
エリア登録で定義したものは次のとおりです。
context.MapRoute(
"MyArea_default",
"MyArea/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new[] { "MyApp.Areas.MyArea.Controllers" }
);
私がやろうとしているのは、次のようなコントローラーアクションにアクセスすることです
https://mysite.com/MyArea/ {value_of_id}
そして、ComplexObject のモデルバインダーに、渡された ID で新しい ComplexObject を初期化させます。
これは可能ですか?インターネット検索はまったく役に立ちませんでした。
ご協力いただきありがとうございます。