jquery – MVC 4 – 如何使用JavaScript加载视图

前端之家收集整理的这篇文章主要介绍了jquery – MVC 4 – 如何使用JavaScript加载视图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我是MVC和JavaScript的新手.我在View上有一个下拉列表(‘ProcessGroupRevisions’),当用户在下拉列表中选择某个项目时,我想在控制器中执行一个将呈现新视图的操作.我有以下代码,有点潦倒.但我知道这不对(因为它不起作用),但我不确定我需要做些什么来使它工作.

        // This handles the onchange for the Revisions dropdown.
        $("#ProcessGroupRevisions").change(function () {
            if ($("#ProcessGroupRevisions").prop("value") == "-1") {
                '@Url.Action("AddNewRevision","SetpointManagement",new RouteValueDictionary { { "processGroupId",ViewBag.ProcessGroupId } })';
            }
        });
最佳答案
您可以尝试使用jquery加载方法

$('#yourContainer').load('/ControllerName/ActionName');

在这种情况下,“yourContainer”必须是要用作视图容器的HTML元素的ID.您可能还需要一些额外的逻辑来避免将那个硬编码的URL提供给控制器.在这种情况下,您可以执行以下操作:

var baseUrl = '@Url.Content("~")'

$("#yourContainer").load(baseUrl + "ControllerName/ActionName");

请注意,baseUrl变量必须在CSHTML文件中定义,而不是在单独的js文件中定义,因为它必须在服务器端处理.

原文链接:https://www.f2er.com/jquery/428682.html

猜你在找的jQuery相关文章