Jquery 是否有方法从局部视图更新视图中的变量?剃须刀

Jquery 是否有方法从局部视图更新视图中的变量?剃须刀,jquery,asp.net-mvc,asp.net-mvc-4,razor,Jquery,Asp.net Mvc,Asp.net Mvc 4,Razor,假设视图有这个变量 @{ ViewBag.Title = "carganuevamente"; int ventaid = (Model.Venta == null ? 0 : Model.Venta.id); } 然后打开一个局部视图 @Html.Partial("selectcliente", Model.ListadoClientes); 自从我的partialview之后,如何更新此变量?您有不同的选项: 发送ajax请求并用响应数据覆盖此变量 使用可以在项目中的任何

假设视图有这个变量

@{
    ViewBag.Title = "carganuevamente";
    int ventaid = (Model.Venta == null ? 0 : Model.Venta.id);
}
然后打开一个局部视图

@Html.Partial("selectcliente", Model.ListadoClientes);

自从我的partialview之后,如何更新此变量?

您有不同的选项:

  • 发送ajax请求并用响应数据覆盖此变量
  • 使用可以在项目中的任何位置访问的全局变量
  • 将其作为模型传递给partial
  • 使用viewbag或其他集合
  • 请参见此处的更多信息:


    你到底想做什么
    ventaid
    是一个服务器端变量。一旦视图被呈现,它就不再存在。在视图(父视图)中,我有一个空值的对象,当部分视图关闭时,它有值,但不是所有页面刷新,然后(我相信)父视图中的对象保持空值