Im MVC2 ASP 프로젝트에서 작업 중입니다. 내가 가진 문제는 내 코토 롤러가보기에서 오는 가치를 잡지 못한다는 것입니다. 나는, 내보기에 을 텍스트 상자의 값을 잡기 위해 Formcollection를 사용하지만 내가 그것을 실행할 때, 컬렉션 여기Formcollection MVC를 통해 뷰에서 컨트롤러로 값을 가져 오는 방법
[HttpPost]
public ActionResult Insert(FormCollection collection)
{
ProductionOrderItem item = new ProductionOrderItem();
item.ProductionOrderNo =collection["DetailsView1$txtName"];
item.ProductionOrderNo = collection["DetailsView1$TexMainOrder"];
item.OrderDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month,DateTime.Now.Day);
}
모든 시간 내 ASPX 페이지를 여기
내 컨트롤러를 널 보여줍니다
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
ClientIDMode="Static" DefaultMode="Insert" Height="50px" Width="125px"
EnableViewState="False">
<Fields>
<asp:TemplateField HeaderText="ProductionOrderNo">
<InsertItemTemplate>
<asp:TextBox ID="txtName" runat="server" ></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="MainOrder">
<InsertItemTemplate>
<asp:TextBox ID="TexMainOrder" runat="server" ></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
을 썼다
의 insted, 어디에서 데이터를 캐치하는 전체 경로를 제공해야합니다. 텍스트 상자의 HTML에서 생성 된 이름을 확인 했습니까? –
무슨 뜻인지 이해하지 못 하시겠습니까? –