Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何让助手回到BlogEngine.NET中所需的上下文中?_Asp.net Mvc_Html Helper_Blogengine.net - Fatal编程技术网

Asp.net mvc 如何让助手回到BlogEngine.NET中所需的上下文中?

Asp.net mvc 如何让助手回到BlogEngine.NET中所需的上下文中?,asp.net-mvc,html-helper,blogengine.net,Asp.net Mvc,Html Helper,Blogengine.net,试图将BlogEngine.NET集成到现有的大型复杂的.NET网站中,我发现我的cshtml文件找不到helpers文件。这是一个以前从未使用过MVC的网站,我自己使用MVC的经验非常有限,以至于我不得不回顾甚至提醒自己什么是帮助者 我将BlogEngine.NET代码放在它自己的子目录中 现在“[rootdirectory]/Blogs/default.cshtml”中的代码需要访问现在驻留在“[rootdirectory]/App\u code/Helpers/”目录中的代码 我没有更改尝

试图将BlogEngine.NET集成到现有的大型复杂的.NET网站中,我发现我的cshtml文件找不到helpers文件。这是一个以前从未使用过MVC的网站,我自己使用MVC的经验非常有限,以至于我不得不回顾甚至提醒自己什么是帮助者

我将BlogEngine.NET代码放在它自己的子目录中

现在“[rootdirectory]/Blogs/default.cshtml”中的代码需要访问现在驻留在“[rootdirectory]/App\u code/Helpers/”目录中的代码

我没有更改尝试执行此操作的代码,其中具有广告代表性的示例如下:“@Helpers.extensionhelp.GetExtensions(true)

我尝试过广泛地移动Helpers目录及其内容。我已尝试将程序集添加到网站,以包括blogine.NET中显示的所有程序集


我总是会出现这样的错误,“当前上下文中不存在“Helpers”这个名称”

您能澄清一下为什么要使用MVC Helpers吗?如果您当前的站点是基于webforms构建的,而BlogEngine.net是一个webforms项目,那么使用MVC似乎会使项目变得更加复杂。使用MVC助手完全是BlogEngine的想法。在BlogEngine提出要求之前,我们的网站没有使用MVC。我最终摸索了一下,找到了一些工作,但我真的不知道我做对了什么。