【发布时间】:2012-10-29 06:20:17
【问题描述】:
我正在视图中打开一个编辑个人资料页面。我想在他的个人资料页面中显示该人的技能;他的技能存储在另一个表中。现在我想打开一个局部视图来展示他的技能。请帮助我如何显示部分视图。
提前致谢。
【问题讨论】:
-
请重新格式化您的问题并添加一些代码。
标签: asp.net-mvc asp.net-mvc-3 model-view-controller
我正在视图中打开一个编辑个人资料页面。我想在他的个人资料页面中显示该人的技能;他的技能存储在另一个表中。现在我想打开一个局部视图来展示他的技能。请帮助我如何显示部分视图。
提前致谢。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 model-view-controller
如果我理解你的问题没有错,那么我认为你只是使用
@Html.Action("Skills","Profile", new { id = 1 })
“个人资料”是您的控制器,“技能”是您的操作。
您可以通过将配置文件的 ID 传递给该操作并从该操作中使用来获取配置文件的技能
return Partial(model);
【讨论】:
这个问题很模糊,但是假设您在父视图中声明了一个模型,并带有一个名为 Skills 的属性,那么您可以像这样将东西传递给局部视图:
@{ Html.RenderPartial("SkillsForm", Model.Skills); }
【讨论】: