如何在 asp.net mvc 3 中呈现部分视图?
我在 ViewData.Model 中有一些数据,在我的视图中,我想编写一个部分视图并传递我页面中的当前模型。
我如何传递它们当前的 ViewData.Model 并通过部分的位置呈现它们?
I have some data in ViewData.Model
, and in my views I want to write a partial view and to pass their current model I have in my page.
How I can pass their current ViewData.Model
and render them through the location of partials?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建您的分部视图,如下所示:
然后在您的视图中使用:
如果您不想要强类型分部视图,请从分部视图顶部删除
@model YourModelType
,它将默认为动态
类型。更新
默认视图引擎将在与调用局部视图的视图相同的文件夹中搜索局部视图,然后在 ~/Views/Shared 文件夹中搜索。如果您的部分位于不同的文件夹中,那么您需要使用完整路径。请注意下面路径中
~/
的使用。Create your partial view something like:
Then in your view use:
If you do not want a strongly typed partial view remove the
@model YourModelType
from the top of the partial view and it will default to adynamic
type.Update
The default view engine will search for partial views in the same folder as the view calling the partial and then in the ~/Views/Shared folder. If your partial is located in a different folder then you need to use the full path. Note the use of
~/
in the path below.