这是我的模型类
public class ProductModel
{
public Product {set;set;} // Product is one more class
}
我使用下面的javascript代码来获取部分视图,但“模型”未在控制器中反序列化...我缺少什么?
将数据存储在HTML属性中,如下所示
JavaScriptSerializer serializer = new JavaScriptSerializer();
var jsonObject = serializer.Serialize(obj)
<span data-singleproduct="@jsonObject" id="@mprodid" class="ShowProductModal">Find out more..</span>
使用jQuery调用部分页面和弹出窗口
$('.ShowProductModal').on('click', function () {
var model = $(this).data('singleproduct');
//I can see data of variable model here in developer tool
$("#ProductModal").dialog({
autoOpen: true,
position: { my: "center", at: "top+350", of: window },
width: 1000,
resizable: false,
title: '',
modal: true,
open: function () {
$(this).load('ShowProductModal', model );
},
buttons: {
}
});
return false;
});
这是我的控制器代码
public PartialViewResult ShowProductModal(ProductModel product)
{
return PartialView("ProductModal", product);
}
产品永远是空的!!!
如果我将 ProductModel 更改为产品,那么它将有效......有人可以帮帮我吗?
public PartialViewResult ShowProductModal(Product product)
{
return PartialView("ProductModal", product);
}
答案 0 :(得分:1)
你应该试试
Laravel 5
并声明你的方法:
constants.php