感謝幫助我走出大家的努力,基本上我在控制器面臨的一個問題下面,只是使它簡單和容易:.NET MVC:AQ在控制器改變值時
Controller C{
public list<model> a;
//used in action A, if it's a searched list, then don't initialize;
public bool searched = false;
public ActionResult A(){
if(searched){
ViewBag.a = a;
}else
//initial the list
a = db.model.where();
.....
return view()
}
//return a result list when people search by keywords
public ActionResult B(string str){
a = db.model.where(d=> d.id = str);
search = true;
}
}
但是,它事實證明,在B之後,a和research兩者的值從未改變過。
我錯過了.NET MVC中的一些關鍵知識嗎?
任何相關的文章都非常歡迎
感謝
當'B'被調用時,你不會把它們放在'ViewBag'中。 –