送信時にこのモデル オブジェクトが更新されるように、モデル オブジェクトを create view に渡す必要があります。しかし同時に、動的メニューをレンダリングするために、メインのレイアウトでデータのリストを使用しています。
どちらも同じモデル クラスを使用します。しかし、私は次のように与えます
@model IEnumerable<DynaPortalMVC.Models.Page>
そして、作成ビューで私は次のように与えます
@model DynaPortalMVC.Models.Page
コントローラーで:-
public ActionResult Create()
{
return View();
}
しかし、これにより _Layout.cshtml でエラーが発生するため、上記の actionresult は実行されません。
Exception Details: System.ArgumentNullException: Value cannot be null.Parameter name: source
したがって、Ienumerable オブジェクトを渡してビューを作成し、そこで単純なモデル オブジェクトに変換して、更新できるようにする必要があると思います。これについてアドバイスをください。