c# - Using JsonConverter for enum element value -
after reading post json serialization of enum string i'm still searching quick way use razor javascript type of enum:
[jsonconverter(typeof(stringenumconverter))] public enum statusreplacement { approvalpending = 1, canceled = 2, approved = 3, awaitingdelivery = 4, delivered = 5, completed = 6 } by using jsonconverter i can take element enums not values. tried unsuccessfully set on each element [enummember(value = "")].
expected result
...razor... <script> var elementvalue = @statusreplacement.approvalpending; alert(elementvalue) //expecting return 1 instead of approvalpending *undefined. </script> i'm not sure yet if have use king of html helper purpose. suspicious there easier way achieve today working mvc 4+.
regards, rubens
the json formatter takes preference on output of data , provides string output of enum value itself:
var data = "@statusreplacement.approvalpending"; // = approvalpending you should use
var data = @((int)statusreplacement.approvalpending); // = 1 to explicitly use int value.
Comments
Post a Comment