我的剃刀視圖中有一些HTML,基本上是一對Select和Input元素的3行: (可能有3個以上)使用Razor/form post映射字符串鍵值對列表
<select name="SocialNetwork[1]">
<option>Skype</option>
<option>Twitter</option>
<option>Facebook</option>
</select>
<input name="SocialNetworkUsername[1]" type="text" />
<select name="SocialNetwork[2]">
<option>Skype</option>
<option>Twitter</option>
<option>Facebook</option>
</select>
<input name="SocialNetworkUsername[2]" type="text" />
<select name="SocialNetwork[3]">
<option>Skype</option>
<option>Twitter</option>
<option>Facebook</option>
</select>
<input name="SocialNetworkUsername[3]" type="text" />
當窗體發佈到我的控制器方法:
public ActionResult SaveDetails(MyModel model)
{
}
我怎樣才能 '地圖' SocialNetwork的值| SocialNetworkUsername到模型? 喜歡的東西:
public class MyModel
{
public string SomeProperty { get; set; }
public string SomeOtherProperty { get; set; }
public Dictionary<string,string> SocialNetworks { get; set; }
}
我不是「卡」使用字典,如果有更合適些
-1 - 這是假設有一個SelectedSocialNetwork。這個問題詢問如何從表單中返回它們的列表(例如,可能有1-20) – Alex 2013-03-08 08:24:35
對不起,我沒有正確地閱讀這個問題。我編輯了我的答案。 – 2013-03-08 10:35:54