asp.net导航自定义页面

时间:2013-02-19 13:54:54

标签: asp.net asp.net-dynamic-data

我有一个ASP.NET动态数据网站。我在顶层创建了一个新的Web表单,并使用NavigateUrl="~/ChangePassword.aspx"访问它。

但是,如果我尝试在CustomPages文件夹中添加新的Web表单,我就无法像这样访问它......为什么会这样?

1 个答案:

答案 0 :(得分:1)

您应该查看 DynamicData 文件夹中的web.config文件

<system.web>
    <httpHandlers>
      <add path="*.aspx" verb="*" 
           type="System.Web.HttpNotFoundHandler" validate="true" />
    </httpHandlers>
 </system.web>

任何对.aspx文件的访问都会被重定向到 HttpNotFoundHandler

CustomPages 文件夹中,您可以为任何类型的entitySet放置您自己的自定义 - dyanmic数据模板页面。

只需使用EntitySet的名称创建一个subFolder ,并在此文件夹中,创建(或复制)您的新模板

无论如何 - 这个新的模板化自定义页面只能通过您定义的路径访问(例如:new DynamicDataRoute("{table}/{action}.aspx")