2013-12-10 36 views
1

我有下面的代碼在我看來當名稱中有點時,如何使用asp .net mvc來綁定綁定?

<input class="form-control" type="text" name="dev" value="foobar" /> 

在控制器我有

public ActionResult BobLobLaw(string dev) 

上述效果很好。但後來我改變了我的視圖模型,現在我的視圖代碼變得像

<input class="form-control" type="text" name="arrested.dev" value="foobar" /> 

我應該如何命名行動PARAM,這樣它會綁定到新的輸入名稱(「arrested.dev」)?

此外,看看如何爲枚舉類型做這個。例如

<% Html.DropDownList("arrested.devEnum", SelectList) %> 

public ActionResult BobLobLaw2(suitEnum arrested.devEnum) 

回答

0

modelbinder將.解釋爲表示物體上的屬性。所以,你會需要一些對象作爲參數的dev屬性:

public class Arrested 
{ 
    public string dev { get; set; } 
} 

然後:

+0

感謝,偉大的答案。不過,我發現它對於下拉列表不起作用。我將我的下拉列表綁定到一個枚舉類型。任何線索如何使其工作? – RWendi