【发布时间】:2011-08-21 02:29:06
【问题描述】:
我有以下看法
<form action="/Questionnaire/Submit" method="post">
<%:"UserName : "%>
<%=ViewData["UserName"]%>
<%=Html.TextBox("test",ViewData["tt"])%>
<p />
<%:"Phone Number :"%>
<%=ViewData["PhoneNumber"]%>
<p />
<%
foreach (var q in Model)
{
Html.RenderPartial("Question", q);
}
%>
<input type="submit" name="submit" value="submit" />
</form>
渲染下面的局部视图
<% using (Html.BeginForm("Submit", "Questionnaire", FormMethod.Post))
{%>
<%:"Question Number "%>
<%=Model.QuestionNumber%>
<%:" "%>
<%=Model.Body%>
<%:" "%>
<%
foreach (var option in Model.Options)
{%>
<p/>
<%=Html.RadioButton(option.QuestionId.ToString(), (option.IsSelected) )%> <%= option.OptionBody%>
<%
}
}
%>
问题是,表单没有提交,当我从主视图中删除“foreach”语句时,它可以工作
我的目标是让更新的模型(从主视图和部分视图)稍后保存在数据库中
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2