Я работаю над приложением 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