コントローラーを介してモデルを渡した1つのビューページで、
@Html.DisplayFor(m => m.FirstName)
次のように記述できます。モデルの名が表示されます。を使用してページ上のフォームを送信しようとすると
@using (Html.BeginForm("CreateUser", "Controller", FormMethod.Post, new { UserViewModel = Model }))
で私のモデルを見てみましょう
[HttpPost]
public virtual ActionResult CreateUser(UserViewModel model)
{
//model.FirstName is blank
とにかくmodel.FirstNameを空白にできないようにすることはできますか?私が最初に渡したモデルをどのように渡すのですか?私はたくさんの隠された発言を設定することができましたが、それが非常に役立つより良い方法があれば
編集:DisplayForは、モデルがアクセス可能であることを示すための単なる例です。私は実際に約15のフィールドを持っており、モデルにデータを入力しようと複数のフォームを実行しています。隠されていることが唯一の方法ですか?モデル全体を非表示にすることはできますか?