控制器属性被清除
本文关键字:清除 属性 控制器 | 更新日期: 2023-09-27 18:24:45
我遇到了以下问题:
-
我调用一个方法,并在里面为属性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;
标记为静态,它可以工作。你能帮我抓住这个吗?
这就是ASP.NET MVC的工作原理。您的属性值不会持久化。做你想做的事情的唯一方法是把id也发送回你的第二个方法。
请参阅此示例