Estoy tratando de implementar una página de edición para que el administrador modifique los datos en la base de datos. Desafortunadamente, me encuentro con un error."El diccionario de parámetros contiene una entrada nula para el parámetro" - ¿Cómo solucionarlo?
El código de abajo:
public ViewResult Edit(int productId) {
// Do something here
}
pero estoy consiguiendo este error:
"The parameters dictionary contains a null entry for parameter 'productId' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ViewResult Edit(Int32)' in 'WebUI.Controllers.AdminController'. To make a parameter optional its type should be either a reference type or a Nullable type.
Parameter name: parameters"
he cambiado de ruta en Global.asax.cs
así:
routes.MapRoute(
"Admin",
"Admin/{action}/{ productId}",
new { controller = "Admin", action = "Edit", productId= "" }
);
pero todavía estoy recibiendo el error .