0
我有一個視圖模型 -在asp.net mvc 2.0中重定向到動作時,viewmodel中的對象的值會丟失?
public class MyViewModel
{
public int id{get;set;};
Public SomeClass obj{get;set;};
}
public class SomeClass
{
public int phone{get;set;};
public int zip{get;set;};
}
所以我的控制器上,當我回來後MyViewModel它的所有字段的所有值......但是當我做
return RedirectoAction("SomeAction",vm);//where vm->MyViewModel object that has all values...
它失去了嗎?SomeClass的對象值......任何人都可以請幫我
hmm ..所以在這個例子中,我試着做--ZH return RedirectoAction(「SomeAction」,new {vm = vm})並且....... return RedirectoAction 「SomeAction」,新的MyViewModel {idvm.id,obj = new SomeClass {phone = vm.phone,zip = vm.zip})但沒有工作? – Vishal 2010-07-14 19:41:59
我將再次說出這一點,慢慢地說:RedirectToAction **的第二個參數不是視圖模型**它改變了URI。 **這就是全部。** – 2010-07-14 19:44:08
明白了......你可以說「tempdata」緩慢.. :) – Vishal 2010-07-14 20:10:37