こんにちは、私は現在、ASP.NET MVC 4.5アプリケーションで作業しています。 作成フォームを送信するときに、私の部分ビューからメインビューモデルに入力値をマップする必要があります。私のビュー"Create.cshtml"私は"_SwotPart.cshtml"部分図を呼んでASP.NET MVC 4.5マップフォームビューのメインビューへの部分ビュー
。私はこのように、部分的なビューに私のViewModelの一部を渡す:
Create.cshtml:
@model MyCoolApp.BLL.Models.MainVm
@foreach (var swot in Model.Swots)
{
<tr>
@foreach (var swotPart in swot.SwotParts)
{
@Html.Partial("~/Views/Shared/_SwotPart.cshtml", swotPart)
}
</tr>
}
次のように私の部分図は、_SwotPartialに見えます。 cshtml:
<td class="form-group">
@Html.TextAreaFor(model => model.Label, htmlAttributes: new { Name = nameField, ID = nameField, @class = "form-control", placeholder = Model.SwotTypeId.GetLabel() })
</td>
とにかく、私のフォームを提出すると、部分ビューからの値は決してコントローラに到着しません。
これを正しくマップする方法はありますか?
ありがとうございます!
この素晴らしいと詳細な説明のためのクリスおかげで! – TimHorton