关于自己写的ASP.NET MVC控件找不到视图的问题

西门帅 发布于 2014/09/25 14:34
阅读 322
收藏 0

我先简单描述一下,我的一个ASP.NET MVC中用到了我自己编写的一个控件,而这个控件的代码是在一个独立的dll中,我们先来看看在web项目中的调用代码:

@(Html.Common().Pagination()
                       .SetActionName("Home").SetControllerName("Channel")
                       .SetTotalRecord(totalRecord).SetPageSize(10)
                       .SetPaginationLarge("pagination-large").SetPaginationCentered("pagination-centered")
                       .SetParamDics(paramDic)
                       .Render())



再来看看,这个控件在dll中是怎么输出的:

textWriter.Write(HtmlHelper.Partial("MVC.Controls.CommonControls.Pagination.Views.Pagination", viewData));

其中viewData的值就是在上面HTML代码中设置的属性值

重要的一点是这个控件的页面Pagination.cshtml在这个dll中的设置是签入的资源

我运行代码,通过调试我自己重写的视图引擎,在如下位置,报找不到这个视图:

我该怎么做呢?


加载中
0
Force武装卫队
Force武装卫队
你添加引用没有?
西门帅
西门帅
添加了
0
phantasy
phantasy

你如果要在视图中使用 你自己的控件  你的dll 名称控件一定要system。web。mvc


返回顶部
顶部