我从数据库中获取内容.如何使用部分视图使用该数据库在页面上显示内容?
数据库表:内容
[Id,Content]这些是2个字段
我想使用部分视图从db获取内容.
我如何将id传递给局部视图并在视图页面中显示内容?
你可以使用Html.RenderAction:
public class MyController
{
[ChildActionOnly]
public ActionResult Foo(int id)
{
var content = GetContentFromDatabase(id);
return Content(content, MediaTypeNames.Text.Html);
}
}
Run Code Online (Sandbox Code Playgroud)
在您看来包括部分:
<%= Html.RenderAction("foo", "mycontroller", new { id = 5 }) %>
Run Code Online (Sandbox Code Playgroud)
备注:RenderAction是现已发布的ASP.NET MVC 2 RTM的一部分.对于ASP.NET MVC 1,您可以查看包含此扩展方法的Futures程序集.
| 归档时间: |
|
| 查看次数: |
12927 次 |
| 最近记录: |