none
Asp.net MVC En una vista de Create se puede tener varios botones de buscar y que al retornar return View() no se borre los datos anteriores digitados RRS feed

  • Pregunta

  • Estos creando una pagina tipo formulario en asp.net ,mvc en una vista tengo varios botones de buscar

    en la accion de Buscar lleno un lista y la retorno con datos de la misma lista a una caja de texto ,lo que necesito es que los datos de las otras cajas de texto que son  digitados no se borre por que al retornar se borrar los datos.

    y solo queda lleno la caja de texto que traje 

    Por favor su ayuda

    viernes, 26 de febrero de 2016 22:19

Todas las respuestas

  • >>lo que necesito es que los datos de las otras cajas de texto que son  digitados no se borre por que al retornar se borrar los datos

    es que tu debes programar la reasignacion del modelo para que los datos no se borren

    si defines un modelo

    public class xxModel{
    
        public string buscar {get;set;}
    
    }



    deberias usar este modelo para definir la view y para el post tambien

    public class xxController : controller{
    
        public ActionResult Index(){
    
            xxModel model = new xxModel();
    
            return View(model);
    
       }
    
        [HttpPost]
        public ActionResult Index(xxModel model){
    
            //aqui realizas la busqueda
    
            return View(model);
       }
    
    
    }



    en la view usarias

    @model xxModel
    
    @using(Html.BeginForm("Index", Mothod.Post)){
    
        @Html.TextBoxForm(x=>x.buscar)
    
        <input type="submit" value="buscas" />
    
    }

    observaras que al realizar el post se envia el valor de busqueda y ese mismo modelo se vuelve asignar para enviarlo a la view, es asi como conservas el valor ingresado

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 27 de febrero de 2016 1:15