私はまだ.NET MVCの初心者ですので、私が何かばかげている場合は私を修正してください。私は1つのlinqクエリから2つの編集フォームを表示することができますアクション/ビューの組み合わせを作成しようとしています。だからここに私の行動です:ASP.NET MVC複数のフォーム
Function Settings() As ActionResult
Dim pagetext = (From t In _db.PageTexts _
Where t.campus = My.Resources.Campus _
Select t)
Return View(pagetext)
End Function
そしてここでは、私の見解である:だから
<% For Each item As EDKiosk.PageText In Model%>
<% Using Html.BeginForm("Settings", "Admin")%>
<div class="editor-label">
<%= Html.LabelFor(Function(model) item.recommend)%>
</div>
<div class="editor-field">
<%= Html.TextAreaFor(Function(model) item.recommend)%>
<%= Html.ValidationMessageFor(Function(model) item.recommend)%>
</div>
<% End Using %>
<% Next %>
、私の最初の質問は、私がその権利をやっているのですか?次に、私のフォローアップの質問は、私のメソッドがこのデータをどのように扱うのでしょうか?前もって感謝します!
EDIT:
パーサミュエルの提案、私はそれが動作するようになりましたが、私はそのまだ種類の不格好なように感じるthis-
<% Dim hidden = New With {Key .type = "hidden"}%>
<div class="editor-field">
<%= Html.TextBox("id", item.id.ToString(), hidden)%>
</div>
<div class="editor-field">
<%= Html.Label("recommend")%>
<%= Html.TextArea("welcome", item.recommend.ToString())%>
</div>
のように私のコードを再加工。思考?