Ir al contenido principal

Entradas

Mostrando entradas de julio, 2019

Columnas seleccionadas en tabla MVC 5

En un desarrollo se me ha presentado un problema, necesito construir una tabla y seleccionar las filas, la solución que implementé fue muy sencilla


1. Modelo, en el modelo tengo un objeto que representa las filas de la tabla en ella se pueden añadir múltiples datos y agregar el elemento "selected" el cual es de tipo "bool" e indica si el elemento esta seleccionado o no:

  public class Row
    {
        public string dato1{ get; set; }
        public bool selected { get; set; }
    }


2. Controlador,  acá tengo las acciones "Get" y "Post", en la acción "Get", creo una lista de objetos fila de modo que en la vista se pueda mostrar el objeto y no este vacío, acá puedo decidir si por default estará seleccionada la fila o no:


//Get
public ActionResult Index()
        {
                 List<Row> lslineas= new List<Row>();
                   Row linea = new Row{
                             dato1 = "",
                  …

Múltiples Botones de Submit en MVC 5

Hace unos días me tope con un inconveniente debía colocar varios botones de submit en una vista de MVC, la solución que implementé es muy sencilla


1. En el controlador añadí un parámetro llamado "boton" de tipo string, el cual recibe el valor del botón que se esta accionando en la vista, en el ejemplo colocó una condición que indica que si el botón que se esta accionando es el de cancelar, regresamos al index de lo contrario ejecutamos otra acción

[HttpPost]

public ActionResult Carga(string boton)

{
        if(boton.CompareTo("Cancelar")==0)
                return RedirectToAction("Index"); }

2. En la vista tengo dos botones "Cargar" y  "Cancelar" de tipo submit, acá es importante que la propiedad "name" del botón tenga el mismo nombre que la variable del controlador, ya que es por este medio por el cual el controlador identifica de donde tomar el valor para la variable en este caso la variable del controlador es "boton&…