Я создаю Мое первое приложение MVC, у меня есть таблица в базе данных, содержащая 3 столбца:
- Id → первичный ключ
- Имя пользователя
- пароль
Когда я нажимаю на ссылку редактирования, отредактируйте запись, ее следующее исключение:
Словарь параметров содержит нулевую запись для параметра 'id' типа, отличного от nullable 'System.Int32' для метода 'System.Web.Mvc.ActionResult Edit (Int32)' в 'MvcApplication1.Controllers.UserController'. Необязательный параметр должен быть ссылочным типом, нулевым типом или объявлен как необязательный параметр. Имя параметра: параметры
Вот мой код редактирования:
public ActionResult Edit(int id, User collection)
{
UserDBMLDataContext db = new UserDBMLDataContext();
var q = from abc in db.User_Login_Details
where abc.Id == id
select abc;
IList lst = q.ToList();
User_Login_Details userLook = (User_Login_Details)lst[0];
userLook.Username = collection.UserName;
userLook.Password = collection.Password;
db.SubmitChanges();
return RedirectToAction("Index");
}