需要綁定具有性別作爲枚舉屬性強類型的模型。另外我想顯示來自資源文件的顯示文本。
我的模型是
public enum GenderViewModel
{
[Display(Name = "Male", ResourceType = typeof(Resources.Global), Order = 0)]
Male,
[Display(Name = "Female", ResourceType = typeof(Resources.Global), Order = 1)]
Female
}
但它有點複雜,我無法糾正我的HTML,但是我想要的。
然後我看了一下從計算器簡單,易於實現,pass enum to html.radiobuttonfor MVC3
和CSHTML使用的HtmlHelper像下面
@Html.RadioButtonForEnum(m => m.Gender)
HTML製作
<label for="_Gender_Male">
<input type="radio" value="Male" name="Gender" id="_Gender_Male"
data-val-required="Gender is required" data-val="true" checked="checked">
<span class="radiotext">Male</span>
</label>
<label for="_Gender_Female">
<input type="radio" value="Female" name="Gender" id="_Gender_Female">
<span class="radiotext">Female</span></label>
這真的簡單,適合我。但我沒有從資源文件獲取值 。我的應用程序是多語言的,我使用全球 資源文件提供不同的語言支持。
問題:
男顯示應該是人和女顯示應該是Kvinna應該從資源文件,因爲我現在的文化是SV -se
任何人都可以幫助/提供一個簡單的解決方案,可以很好地控制HTML嗎?
你的問題是什麼?什麼不按預期工作或根本不工作? – Diego
@Diego更新了我的問題 –