ASP.NET DynamicDataWebサイトがあります。トップレベルで新しいWebフォームを作成し、でアクセスしましたNavigateUrl="~/ChangePassword.aspx"
。
ただし、フォルダ内に新しいWebフォームを追加しようとすると、CustomPages
このようにアクセスできません...これはなぜですか?
ASP.NET DynamicDataWebサイトがあります。トップレベルで新しいWebフォームを作成し、でアクセスしましたNavigateUrl="~/ChangePassword.aspx"
。
ただし、フォルダ内に新しいWebフォームを追加しようとすると、CustomPages
このようにアクセスできません...これはなぜですか?
DynamicDataフォルダーweb.config
内のファイルを調べる必要があります
<system.web>
<httpHandlers>
<add path="*.aspx" verb="*"
type="System.Web.HttpNotFoundHandler" validate="true" />
</httpHandlers>
</system.web>
.aspxファイルへのアクセスはすべてHttpNotFoundHandlerにリダイレクトされます!
CustomPagesフォルダー内に、任意の種類のentitySet用に独自のカスタマイズされた動的データテンプレートページを配置できます。
EntitySetという名前のsubFolderを作成し、このフォルダー内に新しいテンプレートを作成(またはコピー)します。
とにかく-この新しいテンプレート化されたカスタマイズされたページには、定義されたルートからのみアクセスできます(例new DynamicDataRoute("{table}/{action}.aspx")
:)