在视图中通过@Helper渲染局部视图以调用局部视图

时间:2011-12-01 22:48:44

标签: c# asp.net-mvc

好吧所以我只是乱搞,因为我发现@helpers放在了MVC的App_Code文件夹中。 我的Index.cshtml,是的Razor精美地称我的助手为“MasterPersonH​​elper.cshtml”

@MasterPersonHelper.ReturnPersonList();

但是如果我在部分视图中调用辅助方法,(只是四处看看会发生什么),是的,部分是在共享文件夹中。

然后尝试调用partial来从我的index.cshtml @Html.Partial(“ListPerson”)呈现帮助器的结果;

而不是直接调用助手V.S.声称它无法找到部分但它确实列出了它所在的路径。 “而且看不到它”

我认为它无法从部分调用帮助程序,因为帮助程序在app_Code目录中已经输出,因为它在错误中打印了部分的正确路径。

我研究了这个&我想我会问或通知什么.. 谢谢

抱歉,我有漂亮的照片,但我在这里是一个菜鸟,所以不是吗

内容 查看调用helper = beautiful

查看(在Views \ Controllername文件夹中)调用partial(在共享文件夹中)
包含对helper的调用(在App_Code目录中)= FAIL !!!!

误导性错误。

和平

1 个答案:

答案 0 :(得分:0)

您可以尝试在部分的顶部添加“使用”吗?例如:

@using MvcApplication1.Controllers.Helpers