我有一个主视图,如下所示
@model pjct.Models.Main_Model
@using (Html.BeginForm("main_view", "pjct", FormMethod.Post))
{
//main form details
@Html.Partial("partial_view", @Model.partial_model)
//main form details
}
首次渲染表单时,局部视图模型将为空白。 在主视图中有一个文本框..当它的值被更改时,将发生ajax调用并生成部分视图的模型。我没有想法将该模型传递给partial并在不刷新主视图的情况下渲染它。
Ajax调用创建部分模型
$("#services").on('change', '#code', function () {
($("#code").val() != '' && $("#code").val() != null);
{
var code = $("#code").val();
$.ajax({
type: "GET",
url: '../main/get_price',
data: { c_code: code },
success: function (data) {
if (data) {
}
}
});
}
});
public ActionResult get_price(string c_code)
{
//generate the model for partial view and need to call the same.
}
我怎样才能实现同样的目标......我是这个部分模型的新手而没有想到。