如何在我的页面中调用部分视图?
我正在开发 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用
@Html.Action()
而不是 Html.Partial 。另请参阅:
Try using
@Html.Action()
instead of Html.Partial .Also see:
您有两个选择:
或者,在父页面的控制器中获取
IEnumerable<...>
并将其传递给部分:You've got two options:
or, get the
IEnumerable<...>
in the parent page's controller and pass it to the partial: