は、私は次のことを試してみました:なぜこの継承ビューはレンダリングされませんか?
私はこれらのファイルを含む共有ライブラリ(.dll)を持っている:
- ビュー
- 検索
- PowerSearch.aspx
- パワーサーチ.aspx.cs
- PowerSearch.aspx.designe r.cs
- 検索
PowerSearch.aspxファイルには、私のhtmlコードが含まれています。 PowerSearch.aspx.csファイルがこれを含んでいます
using System.Web.Mvc;
using CommonProject.Web.Shared.Controllers;
namespace CommonProject.Web.Shared.Views.Search
{
public partial class PowerSearch : ViewPage<SearchViewData>{}
}
そして、私はcatuallyでも、それはとにかく使用していない原因を気にしないでくださいデザイナー。
強く型付けされたビューではありません。
私は基本的に、私のasp.net mvcプロジェクトから既存の作業ビューを取り出し、別のライブラリに入れて、 "これは複数のmvcプロジェクト間で共有される"のように "Shared"という単語を含むように名前空間を変更しました。
私の元のasp.net mvcプロジェクトで、私は同じ構造を作成しましたが、aspxページにはasp @Pageルールだけが含まれています。
マッチングCSファイルが含まれています
using System.Web.Mvc;
using CommonProject.Web.Shared.Controllers;
namespace CommonProject.Web.DRE.Views.Search
{
public partial class PowerSearch : CommonProject.Web.Shared.Views.Search.PowerSearch { }
}
はないか、コンパイル・エラーなし実行時例外はありません。巨大な空白のページしかありません...
誰かがアイデアを得ましたか?
私は推測しているのは、DLLのHTMLはレンダリングされていないからです。確信はないけど。 –