我有內MVC標準的編輯表單視圖,我需要把用戶的控制,在這種情況下創建BeginForm裏面,象下面這樣:MVC不止一種形式提交
當問題是,當提交表單時,創建ascx不會觸發它在控制器中的操作,我做錯了什麼?
<% using (Html.BeginForm())
{%>
<fieldset>
<legend>Tax</legend>
<p>
<label for="Name">
Name:</label>
<%= Html.TextBox("Name", Model.Tax.Name) %>
<%= Html.ValidationMessage("Name", "*") %>
</p>
<p>
<% Html.RenderAction("Create", "Mileage"); %>
</p>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<% } %>
這裏是Create.ascx
<% using (Html.BeginForm())
{%>
<fieldset>
<p>
<label for="Distance">
Distance:</label>
<%= Html.TextBox("Distance", Model.Mileage.Distance)%>
<%= Html.ValidationMessage("Distance", "*") %><span class="field-validation-error"
id="field-validation-error-distance">*</span>
</p>
</fieldset>
<% } %>
問題可能來自您在窗體中有窗體的事實嗎? – 2009-10-01 12:53:27