jquery 使用 asp.net MVC 部分视图加载

发布于 2024-10-21 01:45:42 字数 441 浏览 3 评论 0原文

我有一个部分视图,我想使用 jquery 在主视图中渲染它。

以下是我编写 jQuery 的方式:

$(document).ready(function() {
        $("#dvGames").load("/LiveGame/Partial3");
});

控制器方法如下所示:

public ActionResult Partial3(DateTime gameDate)
{
    return View("Partial3");
}

我没有看到任何东西。我尝试过

<% Html.RenderPartial("Partial3"); %> 

,它有效,但我想在部分视图中过滤数据,所以我使用 jquery 加载方法。

I have a partial view and I want to render it in main view using jquery.

Here is how I am coding the jQuery:

$(document).ready(function() {
        $("#dvGames").load("/LiveGame/Partial3");
});

where as controller method looks like this:

public ActionResult Partial3(DateTime gameDate)
{
    return View("Partial3");
}

I dont see anything. I tried

<% Html.RenderPartial("Partial3"); %> 

and it works but I want to filter data in partial view so I am using jquery load method.

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

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

发布评论

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

评论(2

棒棒糖 2024-10-28 01:45:42

您的控制器操作需要一个 DateTime 参数,您需要在调用 AJAX 请求时提供该参数:

$(function() {
    $('#dvGames').load(
        '<%= Url.Action("Partial3", "LiveGame") %>', 
        { gameDate: '2011-03-06' }
    );
});

Your controller action requires a DateTime parameter that you need to supply when invoking the AJAX request:

$(function() {
    $('#dvGames').load(
        '<%= Url.Action("Partial3", "LiveGame") %>', 
        { gameDate: '2011-03-06' }
    );
});
冷清清 2024-10-28 01:45:42

尝试让框架创建 URL。使用

<%= Url.Action("LiveGame","Partial3") %>

Try letting the framework create the URL. Use the

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