Aru*_*nas 4 c# asp.net-mvc enums razor
我尝试使用此解决方案:
MVC3 HiddenFor with Enum.输入的值是枚举键而不是值?
但是它在MVC5 Razor视图中不起作用.我收到此错误:
System.Web.Mvc.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理
附加信息:模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.
如何在隐藏字段中获取枚举值而不是枚举键?
枚举类型:
public enum LineType : int
{
Account = 0,
Inventory = 1,
Service = 2
}
Run Code Online (Sandbox Code Playgroud)
在Razor视图中,我有:
@Html.HiddenFor(m => (int)m.LineTypeID)
Run Code Online (Sandbox Code Playgroud)
LineTypeID的类型为LineType.
你可以这样做
@Html.HiddenFor(m => m.LineTypeID, new {@Value = (int)Model.LineTypeID})
Run Code Online (Sandbox Code Playgroud)
这会覆盖键值
归档时间: |
|
查看次数: |
3359 次 |
最近记录: |