控制器属性被清除

时间:2014-09-26 18:52:06

标签: c# asp.net-mvc

我遇到了以下问题:

  • 我调用一个方法,然后在内部为属性id赋值,如下所示

    public ActionResult WidokWydawcy(int userId)
    {
        id = userId;
        return View(id);
    }
    
  • 然后在另一种方法中我想利用id,但事实证明它的值为0,我确定在将其值赋值为diffrent后确定。

    [ActionName("DodajAplikacjeWidok")]
    public ActionResult DodajAplikacjeWidok(string adresAplikacji)
    {
        addsEntities1 addsContext = new Models.addsEntities1();
        aplikacja app = default(aplikacja);
        if (...)
            app = App.PobierzAplikacje(adresAplikacji, id);
        return View(app);
    }
    

在上面的代码中,id等于0.属性定义很简单

private int id;

标记为静态可行。你能帮我把握一下吗?

1 个答案:

答案 0 :(得分:0)

这就是ASP.NET MVC的工作方式。您的财产价值不会持续存在。做你想做的事情的唯一方法就是将id发送回你的第二种方法。

请参阅此example