如何在我的页面中调用部分视图?

发布于 2024-12-03 11:40:40 字数 732 浏览 1 评论 0原文

我正在开发 asp.net mvc3 应用程序。 在我的应用程序中,用户可以发表他们的评论,当时我想使用 ajax 和 jquery 在同一页面中显示他们的帖子。这个应用程序就像 Facebook - 我们可以分享帖子,用户可以对帖子发表评论等等。

我创建了两个动作 - 设置注释 -得到评论

我该怎么办, - 在页面加载时我想显示文本区域和发布按钮来发布评论和 - 下面将显示用户的所有帖子 - 用户也可以发表评论。

我的代码可以正常工作,但我正在使用 actionlink 转到另一个页面并使用刷新按钮再次加载页面。


setcomment - 
            @model <NAMESPACE>.<MODELNAME>
            <some code>
 getcomment - 
            @model IEnumerable<<NAMESPACE>.<MODELNAME>>
            <some code>

无法打电话,

<div id="showusercomments" style="float: left; width: 75%">
    @Html.Partial("_GetUserComment")
 </div>

我该怎么做才能解决这个问题?

I am working on asp.net mvc3 application.
In my application, User can post their comment and at that time i want to display their post in same page using ajax and jquery. This application is like facebook - we can share post, user can comment to post and all.

I have created two actions
- setcomment
-getcomment

how can i do,
- at page load i want to display textarea and post button to post commnent and
- below that all post of the user will be displayed on that
- and user can post subcomments also.

I have my code working but in that i am using actionlink to go to another page and use refresh button to load page again.


i have

setcomment - 
            @model <NAMESPACE>.<MODELNAME>
            <some code>
 getcomment - 
            @model IEnumerable<<NAMESPACE>.<MODELNAME>>
            <some code>

i am not able to call

<div id="showusercomments" style="float: left; width: 75%">
    @Html.Partial("_GetUserComment")
 </div>

what can i do to solve this problem?

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

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

发布评论

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

评论(2

耶耶耶 2024-12-10 11:40:40

尝试使用 @Html.Action() 而不是 Html.Partial 。

另请参阅:

  • 我的回答
  • <一href="https://stackoverflow.com/questions/3968664/asp-net-mvc-2-0-difference- Between-renderpartial-and-renderaction/3968700#3968700">这个答案

Try using @Html.Action() instead of Html.Partial .

Also see:

坦然微笑 2024-12-10 11:40:40

您有两个选择:

<div id="showusercomments" style="float: left; width: 75%">
    @Html.Action("_GetUserComment")
</div>

或者,在父页面的控制器中获取 IEnumerable<...> 并将其传递给部分:

<div id="showusercomments" style="float: left; width: 75%">
    @Html.Partial("_GetUserComment", Model.Comments)
</div>

You've got two options:

<div id="showusercomments" style="float: left; width: 75%">
    @Html.Action("_GetUserComment")
</div>

or, get the IEnumerable<...> in the parent page's controller and pass it to the partial:

<div id="showusercomments" style="float: left; width: 75%">
    @Html.Partial("_GetUserComment", Model.Comments)
</div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文