我想在我的MVC 4项目中创建类似用户控件的东西。我按照this article中的说明操作,所以我在项目中添加了App_Code文件夹(它最初并不存在)。在内心里,我已经把文件MVC 4剃刀用户控件
VDRazorHelpers.cshtml
在这个文件中,我有我的代码实际上是一个静态的HTML表(我会在以后添加动态值):
@helper PropertySummary(){
<tr>
<td width="210" align="center" colspan="2">
<img src="http://www.mysite.com/images/BG1.JPG" width="210" height="140" />
</td>
</tr>
}
然后在我看来我尝试访问该帮手写作:
@VDRazorHelpers.PropertySummary
但这似乎不可用。
我知道我提到的文章是针对MVC3的。它有变化吗?在MVC4中定制可重用的html部分的正确方法是什么?
这里是智能感知的截图:
我希望你通过在视图中使用using语句来包含命名空间。 –
@Nitin我必须以某种方式在助手文件中定义命名空间吗?我尝试使用MyNamespace添加;在我想使用助手的视图中,但这并没有帮助... –