[英]Json Serialization Error in asp.net mvc
其asp.net mvc范例。 我在模型上具有Price屬性,該屬性是VMPrice
類型的IList
。 鑒於我做類似的事情
<%var serializer = System.Web.Script.Serialization.JavaScriptSerializer();%>
<script type="text/javascript">
var prices = '<%:serializer.Serialize(Model.Prices)%>';
alert(prices);
prices = $.parseJSON(prices); // This line throws exception Invalid Json object
</script>
第四行的警報呼叫顯示以下字符串
[{"SKUID":3,"ExFactoryPrice":765.00},{"SKUID":5,"ExFactoryPrice":39.91}]
這是什么問題,如何解決?
嘗試使用"<%=%>"
代替“ <%: %>
以便它不會對其進行html encode it
也看到這樣的json答案c#在視圖中無法正確呈現
您需要先解析字符串,然后再解析它。
[{"SKUID":3,"ExFactoryPrice":765.00},{"SKUID":5,"ExFactoryPrice":39.91}]
應該:
[{"SKUID":3,"ExFactoryPrice":765.00},{"SKUID":5,"ExFactoryPrice":39.91}]
在這種情況下,簡單的事情是替換"e;
與"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.