相关疑难解决方法(0)

通用继承的ViewPage <>和新属性

建立:

  • CustomViewEngine
  • CustomController Base
  • CustomViewPage Base(在此基础中,添加了一个新属性"MyCustomProperty")

问题:

当一个视图强类型,如:<@ Page Inherits="CustomViewPage<MyCustomObject" MyCustomProperty="Hello">,我得到一个编译器"Parser"错误,指出MyCustomProperty不是System.Web.Mvc.ViewPage的公共属性

我做了很多试验和错误(见下文),看看是什么导致了这个错误,得出了以下结论:

  • 仅当我在视图的@Page指令中声明"MyCustomProperty"或任何其他属性时才会发生错误.
  • 该错误将始终显示"System.Web.Mvc.ViewPage"而不是声明的inherits =".."类.

asp.net-mvc view

35
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net-mvc ×1

view ×1