Tengo un Viewbag que es una lista que estoy pasando del controlador a la vista. El Viewbag es una lista de 10 registros en mi caso. Una vez en la vista, si el usuario hace clic en guardar, me gusta pasar el contenido de la Vista al controlador [HttpPost] Create para que pueda crear registros que estén en el Viewbag. Estoy seguro de cómo hacer esto. He hecho la creación de un nuevo registro para 1 artículo, pero ¿cómo lo hago para múltiples registros?MVC Pass ViewBag al controlador
6
A
Respuesta
12
Aquí hay un ejemplo rápido del uso de ViewBag. Yo recomendaría cambiar y usar un modelo para hacer su encuadernación. Aquí hay un gran artículo sobre esto. Model Binding
Obtener Método:
public ActionResult Index()
{
ViewBag.Message = "Welcome to ASP.NET MVC!";
List<string> items = new List<string>();
items.Add("Product1");
items.Add("Product2");
items.Add("Product3");
ViewBag.Items = items;
return View();
}
método POST
[HttpPost]
public ActionResult Index(FormCollection collection)
{
//only selected prodcuts will be in the collection
foreach (var product in collection)
{
}
return View();
}
HTML:
@using (Html.BeginForm("Index", "Home"))
{
foreach (var p in ViewBag.Items)
{
<label for="@p">@p</label>
<input type="checkbox" name="@p" />
}
<div>
<input id='btnSubmit' type="submit" value='submit' />
</div>
}
Cuestiones relacionadas
- 1. MVC ViewBag Best Practice
- 2. mvc C# html.dropdownlist y viewbag
- 3. C# mvc model vs viewbag
- 4. ¿Está mal usar ViewBag en MVC?
- 5. MVC: Iterar una matriz Viewbag en javascript
- 6. Uso intensivo de ViewBag
- 7. ASP.Net MVC: Envío de JSON al controlador
- 8. ASP.NET MVC - pasar parámetros al controlador
- 9. pase el diccionario al controlador asp.net mvc
- 10. ASP.NET MVC - Pass JSON cadena que desee ver con ViewData
- 11. Pass CurrentUICulture a asíncrono de tareas en ASP.NET MVC 3.0
- 12. ViewBag es NULL después de RedirectToAction (+ reinicialización de ViewBag)
- 13. ¿Diferencia entre viewbag y viewstate?
- 14. ViewBag- MVC3-ASP.NET
- 15. ViewBag/ViewData Lifecycle
- 16. Pass referencia al elemento en C# matriz
- 17. ASP.NET MVC 3: la propiedad ViewBag no proporciona IntelliSense
- 18. Creando una clase como ASP.NET MVC 3 ViewBag?
- 19. ¿Cuándo es "aceptable" utilizar ViewBag/ViewData en ASP.NET MVC?
- 20. ASP.NET MVC: Controlador simulado.Url.Action
- 21. Pass Complejo JSON objeto de una acción MVC 3
- 22. asp.net controlador genérico mvc
- 23. ASP.NET MVC pasar un ID en una ActionLink al controlador
- 24. ASP.NET MVC Pasar datos de la vista al controlador
- 25. Se está llamando al controlador MVC dos veces
- 26. Pasar una colección de objetos al controlador MVC usando $ .post
- 27. Llamada Ajax al controlador MVC: número de la url
- 28. ASP.NET MVC Html.DropDownList poblado por Ajax llamada al controlador?
- 29. Pase el objeto JSON al controlador MVC como argumento
- 30. Spring MVC: asignando varias URL al mismo controlador