1

私はMVCにかなり慣れていないので、いくつかの問題に遭遇しました:

データを表示する 2 つの foreach ループを持つビューがあります。何かのようなもの:

foreach(var item in Model.items){
using (Html.BeginForm("ActionName","ControllerName")){
<div>
@item.Info @Html.EditorFor(i => i.Id)
    foreach(var parameter in item.parameters){
    @parameter.Info @EditorFor(param => parameter.Value)
}
<input type="submit" value="Update" />
</div>
}
}

これまでのところ良いです...ユーザーがアイテムの1つでパラメーター値を編集して送信を押すことができるようにしたいと思います(各アイテム-divで送信できます)。これを行うためにさまざまな方法を試しましたが、コントローラーアクションが item.Id 以外のアイテムを受け取ると、すべてが null になります。

これは単に間違った方法ですか、それとも何か不足していますか?

4

1 に答える 1