У меня есть главная страница, которая выглядит так:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<%
using (Html.BeginForm("Submit", "Customer", FormMethod.Get))
{ %>
<%Html.RenderPartial("Attributes", "Shared");%>
<%=Html.TextBox("Name") %>
<%=Html.TextBox("Area") %>
<%= Html.SubmitButton("Submit", "Click Submit")%>
<% } %>
Соответствующий контроллер выглядит так:
public ActionResult Submit(FormCollection collection)
{
//Form collection is null.
}
URL запроса Get не содержит полей PartialView. Он содержит поля главной страницы. Как я могу гарантировать, что частичные представления также будут отправлены?
Кроме того, почему FormCollection имеет значение null?
UPDATE:
Частичный вид выглядит так:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%@ Import Namespace="Cenovus.EquipList.Web" %>
<select id="Attribute1"><option value="-1"> Default</option>
</select>
<select id="Attribute2"><option value="-1"> Default</option>
</select>