Проблема с лесами в моем веб-приложении с динамическими данными MVC asp.net - PullRequest
3 голосов
/ 03 ноября 2010

Я работаю над приложением asp.net MVC.У меня есть следующий код в моем файле global.asax для реализации динамических данных

Фрагмент кода 1:

model.RegisterContext(typeof(MyCustomEntities), new ContextConfiguration() { ScaffoldAllTables = false });

Фрагмент кода 2:

routes.Add(new DynamicDataRoute("{table}/{action}.aspx")
{
    Constraints = new RouteValueDictionary(
     new { action = "List|Details|Edit|Insert" }),
    Model = model
});

Фрагмент кода 3:

//routes.Add("MyTable1", new DynamicDataRoute("MyTable1/{action}.aspx")
//{
//    Constraints = new RouteValueDictionary(new { action = "List|Details|Edit|Insert" }),
//    Model = model,
//    Table = "MyTable1"
//});

Фрагмент кода 4:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.MapRoute(
    "Default",
    // Route name
    "{controller}/{action}/{id}",
    // URL with parameters
     new { controller = "Home", action = "Index", id = "" }
    // Parameter defaults
);

Проблема, несмотря на наличие scaffoldingAlltables = false, я получаю список всех таблиц на моей странице Default.aspx.

У меня около 50 таблиц, но мне нужны динамические данные только для 3 или 4 таблиц.Проблема решается, если я комментирую фрагмент кода 4, но я не могу этого сделать.Есть ли обходной путь для этого?

Я также попытался комментировать фрагмент кода 2 и добавить фрагмент кода 3 для всех таблиц, которые я хочу перечислить.Тем не менее он показывает все 50 таблиц.

С уважением,

HARI

...