相关疑难解决方法(0)

在ASP.NET MVC中使用Tempdata - 最佳实践

我正在使用ASP.NET MVC 3来构建Web应用程序.

我想要做的是在两个控制器之间传递值,虽然有很多方法可以做到这一点我特别感兴趣的是使用TempData它.

public ActionResult Action1()
{
    string someMessage;
    Test obj = SomeOperation();
    if(obj.Valid)
    {
        someMessage = obj.UserName;
    }
    else
    {
        someMessage = obj.ModeratorName;
    }

    TempData["message"] = someMessage;

    return RedirectToAction("Index");
}

public ActionResult Index()
{
    ViewBag.Message = TempData["message"]

    return View();
}
Run Code Online (Sandbox Code Playgroud)

那么TempData这里的使用是否正确?我的意思是在最好的编程实践中使用这种正确的方法TempData吗?

在什么时候应该TempData使用案例?

注意:我已经通过以下链接

谢谢

asp.net-mvc tempdata asp.net-mvc-3 asp.net-mvc-2

66
推荐指数
3
解决办法
9万
查看次数

MVC - 如何将模型从视图传递到控制器

我正在使用一个模型,需要流经一系列控制器和视图,一路上操作它(只在第一个控制器上加载它).有没有办法将模型从视图中持久保存到控制器等等?

这是我的代码.

模型:

    public class ROWModel
{
    #region Properties
    //Request
    public List<TBLRETURNABLEITEMS> TBLRETURNABLEITEMS { get; set; }
    //public List<ReturnReasons> ReturnReasons { get; set; }

    public int Order_No { get; set; }
    public string First_Name {get; set; }
    public string Last_Name {get; set; }
    public string Company { get; set; }
    public string Address_1 { get; set; }
    public string Address_2 { get; set; }
    public string City { get; set; }
    public string State { get; set; }
    public string …
Run Code Online (Sandbox Code Playgroud)

model-view-controller asp.net-mvc

4
推荐指数
1
解决办法
2万
查看次数