Javascript 无法检索隐藏字段值

Javascript 无法检索隐藏字段值,javascript,c#,jquery,Javascript,C#,Jquery,我已将列表存储在隐藏字段中 <input id="ProductList" name="ProductList" type="hidden" value="[{&quot;ProductDetailsID&quot;:303,&quot;Size&quot;:&quot;S&quot;,&quot;Color&quot;:&quot;White&quot;,&quot;SizeID&quot;:

我已将列表存储在隐藏字段中

<input id="ProductList" name="ProductList" type="hidden" value="[{&quot;ProductDetailsID&quot;:303,&quot;Size&quot;:&quot;S&quot;,&quot;Color&quot;:&quot;White&quot;,&quot;SizeID&quot;:9,&quot;ColorID&quot;:11,&quot;MRP&quot;:2,&quot;SellingPrice&quot;:5,&quot;StockQuantity&quot;:5,&quot;ImageCount&quot;:1,&quot;IsDiscountPercent&quot;:&quot;%&quot;,&quot;ProductDiscount&quot;:0,&quot;ProductList&quot;:null}]">
但我得到的是列表类型,而不是实际的列表值

System.Collections.Generic.List`1[WebYedaz.Models.Data.Product.ProductDetails]

当我检查DOM但仍然无法检索它时,隐藏字段具有适当的值。我做错了什么?

您的ID与用于获取值的写入ID不同

请更新以下内容:

$(“#产品列表”).val()

$(文档).ready(函数(){
var值=$('#ProductList').val();
console.log(值);
});


您在Jquery代码中传递了错误的id。我认为您应该尝试使用
$(“#ProductList”).val()
而不是$(“#List”).val()。

将此作为类型错误进行表决,并在注释部分发布正确的值是否更为正确?即使在使用$(“#ProductList”).val()之后,我下次也会注意。我无法获得结果。
System.Collections.Generic.List`1[WebYedaz.Models.Data.Product.ProductDetails]