gpt4 book ai didi

asp.net-mvc-3 - 在代码MVC Razor中渲染部分 View

转载 作者:行者123 更新时间:2023-12-03 12:25:52 24 4
gpt4 key购买 nike

我出于练习目的使用MVC 3 Razor制作了一个简单的CMS,其想法是要创建一些局部 View 。

我想进行数据库查找,并看到3个局部 View 需要呈现到页面上。

我该怎么做?在WebForms中,您调用LoadControl(ControlURL),但在这里看不到等效项。

会是客户端的事情吗?

编辑-我更想从模型中获取 View 名称,然后渲染该 View ,而不是事先知道该 View 的名称。因此,页面可能具有名为Foo的 View 或名为Bar的 View 。该模型在运行时将告诉 Controller Action 要呈现哪个 View 。

最佳答案

您可以使用两种方法来呈现“控件”。

@Html.Partial("ViewName")
@{ Html.RenderPartial("ViewName"); }

您还可以渲染其他 Action 。
@Html.Action("ActionName", "Controller", new { Values = "yourvalues" })
@{ Html.RenderAction("ActionName", "Controller", new { Values = "yourvalues" }); }

请注意,每个第二个字符都被 @{ }包围,这是因为它们不返回字符串而是直接呈现到流中。

关于asp.net-mvc-3 - 在代码MVC Razor中渲染部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com