0

私は既存のWebサイトにDynamicDataを追加し、DynamicDataManagerをページに追加し、それを使用するようにGridViewを設定するまで機能するようになりました。ただし、完全なスキャフォールディング機能を稼働させたいと思うので、すべてのテーブルのすべてのレイアウトを作成する必要はありません。残念ながら、動作させることができません。

Application_start()にコードを追加して、データコンテキストを登録し、ルートを設定しました。「{table}/ListDetails.aspx」バージョンと「{table}/{action} .aspx」バージョンの両方で試しましたが、HTTP404エラーしか発生しません。また、ScaffoldAllTablesをtrueに設定しています。

私はここで1つか2つのステップを逃していますか?

これが私のアプリケーション開始コードです:

protected void Application_Start(Object sender, EventArgs e)
        {


            RegisterRoutes(RouteTable.Routes);

        }


public static void RegisterRoutes(RouteCollection routes)
        {
            MetaModel model = new MetaModel();


            model.RegisterContext(typeof(ESLinqDataContext), new ContextConfiguration() { ScaffoldAllTables = true });


            routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx")
            {
                Action = PageAction.List,
                ViewName = "ListDetails",
                Model = model
            });

            routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx")
            {
                Action = PageAction.Details,
                ViewName = "ListDetails",
                Model = model
            });
        }
4

4 に答える 4

1

追加する必要がありました

<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, publicKeyToken=31BF3856AD364E35" /> 

私のweb.configのhttmodulesセクションに。

于 2009-04-22T17:31:18.270 に答える
0

これをglobal.asaxに追加しましたか

model.RegisterContext(typeof(AdventureWorksLT_DataModel.AdventureWorksLT_DataEntities), 
new ContextConfiguration() { ScaffoldAllTables = true });

http://msdn.microsoft.com/en-us/library/cc488469.aspxには、ステップバイステップのウォークスルーがあります。見逃したものがないかどうかを確認してください。

于 2009-04-22T14:05:59.870 に答える
0

見る:

チュートリアル: 既存の Web サイトに動的データを追加する

Scott Hunter : 既存の Web サイトに動的データを追加する方法

既存の Web サイトで DD を機能させるためのすべての要件があります。

于 2009-04-23T10:35:49.897 に答える
0

Application_start() コードを表示できますか? また、どのバージョンの IIS を使用していますか?

動的データを既存の Web サイトに追加する方法については、Scott Hanselman の Web サイト ( http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx ) を参照してください。

于 2009-04-22T14:09:43.153 に答える