0
我遇到以下問題:控制器屬性被清除
我叫一個方法裏面我將值分配給物業編號爲我想採取另一種方法,然後接着
public ActionResult WidokWydawcy(int userId) { id = userId; return View(id); }
ID的優點,但它的價值是0,我確定後,分配其價值不同。
[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;
標記爲靜態它的工作原理。你能幫我抓住這個嗎?
任何鏈接有進一步的解釋?那是怎麼做的?控制器對象應該被創建,但不能存儲任何數據? – Maximus 2014-09-26 19:13:28
@Maximus控制器是一個控制器,而不是數據庫。你需要找到一種持久化的方式,比如通過查詢字符串傳遞它。 – mason 2014-09-26 19:21:18
@Maximus - MVC控制器的行爲與ASP.NET WebForm的代碼背後非常不同。主要區別在於MVC是無狀態的。現在有人說你可以將你的價值保存到一個Session對象中(不是我會這樣做的方式,因爲這在技術上混淆了MVC),但它最終是你的呼叫 – Gjohn 2014-09-26 19:45:01