2012-03-06 26 views
0

得到的数据我试图获得使用如何从我的形式

public ActionResult EntradaPedidos(FormCollection formulario) { 
     Pedidos miPedido = new Pedidos(); 
     UpdateModel(miPedido); 
     miPedido.division = Request.Form["division"]; 

什么我做错了我的帖子梅托德我的表单中的数据?我在视图中链接我的模型,并尝试使用不同的表单。

http://imageshack.us/photo/my-images/13/sinttuloamq.png/

http://imageshack.us/photo/my-images/585/sinttuloecp.png/

这是我的看法

<% using (Html.BeginForm("EntradaPedidos","home",FormMethod.Post)){ %> 

     <% =Html.ValidationSummary("") %> 
     <p> 
      <label>Division: </label> 
      <%= Html.DropDownList("division", (SelectList)ViewData["divisiones"]) %> 
      <!--<%= Html.TextBox("clave1", Model.clave1) %>--> 
     </p> 
     <p> 
      <label>Número del pedido: </label> 
      <label id="numPedido"><% =Html.Encode(Model.numPedido) %></label> 
      <!--<% =Html.TextBox ("numeroPedido") %>--> 
     </p> 
     <p>  
      <label> Fecha: </label> 
      <% =Html.TextBox ("FechaInicio") %> 

     </p> 
     <p> 
      <label>Tipo de pedido: </label> 
      <% =Html.RadioButton ("tipoPedido", "1") %><label class="inline" for="TipoPedido">1</label> 
     </p> 
     <p> 
      <label>Transacción de pedido: </label> 
      <% =Html.RadioButton("transPedido", "D2") %> <label class="inline" for="TransPedido">D2</label> 
     </p>  
     <p> 
      <label>Codigo del cliente :</label> 
      <% =Html.TextBox ("codigoCliente") %> 
      <label id="lbNombreCliente">Nombre del Cliente: </label> 

     </p>  
     <p> 
      <label>Bodega: </label> 
      <% =Html.RadioButton("bodega", "CD") %><label class="inline" for="Bodega">CD</label> 
     </p> 
     <p> 
      <label>Lista de Precios: </label> 
      <label id="lbListaPrecios"> </label> 
      <%= Html.DropDownList("ddListaPrecios") %> 
      <!-- <%= Html.CheckBox("cbCambioLista") %> <label class="inline" for="cbCambioLista">Desea cambiar lista de precios?</label> --> 
     </p> 
     <p> 
      <label id="lbCondPago">Condiciones de Pago: </label>    
     </p> 
     <p> 
      <label>Vendedor: </label> 
      <%= Html.DropDownList("ddListaVendedores") %> 
     </p> 
     <p>  
      <label>Concepto Contable: </label> 
      <label id="lbConContable"> 03 </label> 
     </p> 
     <p> 
      <label>Ciudad: </label> 
      <% =Html.DropDownList ("ddCiudad") %> 
      <label>Punto de entrega: </label> 
      <%= Html.DropDownList("ddPuntosEntrega") %> 

     </p> 
     <p> 
      <input type="submit" value="Siguiente"/> 
     </p> 
     <p> 
      <%= Html.ActionLink("Menu opciones" , "Menu") %> 
     </p> 
    <%} %> 

回答

1

通过你的模型视图:

var pedidos = new Pedidos { division = "teste" }; 
return View(pedidos); 

然后告诉视图什么是它的模型:

<%@ Language="C#" Inherits="System.Web.Mvc.ViewPage<MvcProject.Models.Pedidos>" %> 

,并期待它在你的操作方法

public ActionResult EntradaPedidos(Pedidos miPedido) { 
     var division = miPedido.division