我的 Razor 视图中有一些 HTML,基本上是 3 行的一对 Select 和 Input 元素:( 可能超过 3 个)
<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; }
}
如果有更合适的东西,我不会“卡住”使用字典