0

ASP.NET DynamicDataWebサイトがあります。トップレベルで新しいWebフォームを作成し、でアクセスしましたNavigateUrl="~/ChangePassword.aspx"

ただし、フォルダ内に新しいWebフォームを追加しようとすると、CustomPagesこのようにアクセスできません...これはなぜですか?

4

1 に答える 1

1

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") :)

于 2013-02-19T13:58:17.463 に答える