3
我想通過像通過GET POST沒有從我的控制下,以我的觀點:如何使用Get參數在ASP.NET MVC中傳遞複雜對象?
public class MyDTO
{
public string val1 { get; set; }
public string val2 { get; set; }
public MyObject obj { get; set; }
}
public class MyObject
{
public int SomeInt { get; set; }
public string ACoolValue { get; set; }
public string YetAnotherCoolValue { get; set; }
}
,然後控制器會喜歡這樣。 (注意:這是一個GET):
public ActionResult MyView(MyDTO dto)
{
return View(dto)
}
的問題是,爲MyObject的實例是回來爲空,其中VAL1和val2有數據。 有沒有人跑過這個?
嗯前綴。對我而言,這不是那麼做。我正在做的是從以前的ActionResult,我正在做一個RedirectToAction(「MyView」,DTO)。在我這樣做之前,我在MyObject實例中有數據,但是當我使用redirectToAction時,我失去了它。我在MyView中設置了一箇中斷點,並且看到null。 – Vishal 2010-05-13 15:17:33
重定向後的URL看起來像什麼?他們的名字是否正確? – 2010-05-13 15:20:31
該網址不包含obj.SomeInt等。它看起來像這樣: //theurl.com?val1=aaa&val2=bbb&MyObject=ObjectNamespace.MyObject – Vishal 2010-05-13 15:26:10