Я пытаюсь реализовать страницу редактирования, чтобы администратор мог изменять данные в базе данных. К сожалению, я сталкиваюсь с ошибкой.
Код ниже:
public ViewResult Edit(int productId) {
// Do something here
}
но я получаю эту ошибку:
"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"
Я изменил маршрут в Global.asax.cs
следующим образом:
routes.MapRoute(
"Admin",
"Admin/{action}/{ productId}",
new { controller = "Admin", action = "Edit", productId= "" }
);
но все же я получаю сообщение об ошибке.