閱讀這篇文章JSON serialization of enum as string我還在尋找一個快速的方法後,把要使用剃刀,這ENUM類型的javascript:使用JsonConverter,枚舉元素的值
[JsonConverter(typeof(StringEnumConverter))]
public enum StatusReplacement
{
ApprovalPending = 1,
Canceled = 2,
Approved = 3,
AwaitingDelivery = 4,
Delivered = 5,
Completed = 6
}
通過使用JsonConverter 我只是可以採取的元素枚舉但不是它們的值。我也嘗試過對每個元素設置失敗[EnumMember(Value =「」)]。
預期的結果
...Razor...
<script>
var elementValue = @StatusReplacement.ApprovalPending;
alert(elementValue) //Expecting to return 1 instead of ApprovalPending *undefined.
</script>
我還沒有確定,如果我真的有使用HTML幫助中的任意王作此用途。 我懷疑有一種更簡單的方法來實現它今天與MVC 4 +一起工作。
問候, 魯本斯
這就是我正在尋找的。非常感謝@ stephen-reindl –