как получить данные из моих форм - PullRequest
0 голосов
/ 07 марта 2012

Я пытаюсь получить данные моих форм в моем методе публикации, используя

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 Ответ

1 голос
/ 07 марта 2012

Передайте вашу модель в представление:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...