首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mvc视图中注册自定义view控件?

在mvc视图中注册自定义view控件?
EN

Stack Overflow用户
提问于 2009-01-05 13:23:02
回答 1查看 746关注 0票数 0

我正在一个项目中,我正在为一个网站从WebForms迁移一些代码到MVC -不幸的是,没有足够的时间一次做,所以我将不得不做一些.不是很好的解决方案。

不过,我所编写的自定义控件面临着从标准GridView控件继承的问题。

代码语言:javascript
复制
namespace Controls {
    public class MyGridView : GridView { ... }
}

我像往常一样添加到web.config文件中:

代码语言:javascript
复制
<configuration>
...
   <system.web>
   ...
      <pages>
      ...
         <controls>
         ...
         <add tagPrefix="Xui" namespace="Controls"/>
         </controls>
      </pages>
   </system.web>
</configuration>

然后在MVC视图上:

代码语言:javascript
复制
<Xui:MyGridView ID="GridView1" runat="server" ...>...</Xui:MyGgridView>

但是,我得到一个解析器错误,说明无法找到该控件。我怀疑这与MVC和WebForms的混合有关,然而我有这样的印象,这种混淆应该是可能的,对此有什么调整吗?我意识到这个解决方案远非理想,然而没有时间去“做正确的事情”。

谢谢

编辑:

我忘了补充说,我也尝试过使用它,结果也是一样的。

另外,我将不幸地需要在几个页面上使用它,因此将它添加到web.config中将是理想的解决方案,但是如果有一个解决方案只在单个页面上工作,那么这也是完全可以接受的。

EN

回答 1

Stack Overflow用户

发布于 2009-01-05 13:29:19

不能直接在视图中使用<%@ %>指令吗?如果它不会在整个应用程序中使用,为什么要在web.config中使用呢?我不确定它是否会起作用,因为我没有花太多时间在ASP.NET MVC上,但是您可以尝试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/413072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档