相关疑难解决方法(0)

带参数的RedirectToAction

我有一个我从锚中调用的动作,Site/Controller/Action/ID其中ID是一个int.

稍后我需要从Controller重定向到同一个Action.

有一个聪明的方法来做到这一点?目前我正在ID使用tempdata,但是当你回到f5后再次刷新页面时,tempdata就会消失,页面崩溃了.

c# asp.net-mvc controller redirecttoaction

555
推荐指数
13
解决办法
72万
查看次数

参数字典包含非可空类型'System.Int32'的参数'id'的空条目

我正在构建我的第一个MVC应用程序,我在数据库中有一个包含3列的表:

  1. Id→主键
  2. 用户名
  3. 密码

当我点击编辑链接编辑一条记录时,它抛出以下异常:

参数字典包含非可空类型'System.Int32'的参数'id'的空条目,用于'MvcApplication1.Controllers.UserController'中的方法'System.Web.Mvc.ActionResult Edit(Int32)'.可选参数必须是引用类型,可空类型,或者声明为可选参数.参数名称:参数

这是我的编辑代码:

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");                  
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

24
推荐指数
3
解决办法
14万
查看次数

标签 统计

asp.net-mvc ×2

c# ×2

controller ×1

redirecttoaction ×1