如何在mvc3中单击按钮加载部分视图

发布于 2024-12-06 21:12:49 字数 222 浏览 0 评论 0原文

我有一个 DDL,在其更改时我加载部分视图 _GetX。现在我正在像这样使用它,

   @Html.DropDownListFor(model => model.XId, Model.XList, "Select", new { GetUrl = Url.Action("GetX", "Route") })

我需要在单击按钮时加载此部分视图。我该怎么做?

I have a DDL, on its change I load a partial view _GetX. Right now I am using it like this

   @Html.DropDownListFor(model => model.XId, Model.XList, "Select", new { GetUrl = Url.Action("GetX", "Route") })

I need to load this partial view on clicking a button. How do I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

玻璃人 2024-12-13 21:12:49

假设您的 GetX 控制器操作已返回部分视图:

$(function() {
    $('#someButton').click(function() {
        // get the DDL. It would be better to add an id to it
        var ddl = $('#XId');

        // get the url from the ddl
        var url = ddl.attr('GetUrl');

        // get the selected value of the ddl to send it to the action as well
        var selectedValue = ddl.val();

        // send an AJAX request to the controller action passing the currently
        // selected value of the DDL and store the results into
        // some content placeholder           
        $('#somePlaceholder').load(url, { value: selectedValue });

        return false;
    });
});

Assuming your GetX controller action already returns the partial view:

$(function() {
    $('#someButton').click(function() {
        // get the DDL. It would be better to add an id to it
        var ddl = $('#XId');

        // get the url from the ddl
        var url = ddl.attr('GetUrl');

        // get the selected value of the ddl to send it to the action as well
        var selectedValue = ddl.val();

        // send an AJAX request to the controller action passing the currently
        // selected value of the DDL and store the results into
        // some content placeholder           
        $('#somePlaceholder').load(url, { value: selectedValue });

        return false;
    });
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文