-1

如果 MVC 中的 renderpartial 不像 ASP.net 中的更新面板。而不是它是如何工作的,以及效率如何。听说更新面板使用效率太低了。但是 MVC 是如何处理回发的,在我深入研究 MVC 之前我需要理解这一点

任何建议谢谢

4

2 回答 2

1

ASP.MVC 部分视图只是可以由视图模型填充的可重用 HTML 片段。它们没有像更新面板那样的特殊内置功能。

一般来说,使用 ASP.MVC,您可以控制回传。事实上,您必须自己用 HTML 和 JavaScript 编写代码。

我建议你从这里开始

于 2013-03-12T22:58:48.863 回答
0

假设您要更新部分页面,我使用的方法如下:

  • 将 JavaScript 函数链接到要用于更新“面板”的事件
  • 对控制器中的操作进行 jQuery AJAX 调用
  • 从控制器返回对局部视图的调用
  • 这将导致从局部视图生成的 HTML 作为 HTML 返回给您的 AJAX 调用
  • 使用 jQuery 将 HTML 添加到现有的空 div

AJAX 调用看起来像

$.ajax({
    url: yourControllerAction URL,
    data: { CodeTypeID: codeTypeID }, // optional data
    type: "POST",
    success: function (returnedHtml) {
        $("#myDiv").html(htmreturnedHtmll);
    }
});

其余的是标准 MVC

希望有帮助

于 2013-03-12T22:59:28.977 回答