ASP.NET MVC 动态加载 Area
ASP.NET MVC 里面怎么动态加载出 Area,例如我数据库里面有个133的ID,然后在Area下面写了一个133的目录,如何加载这个133目录,
然后可以进行访问 ? --------------------编程问答-------------------- 学习。。。。没碰到过,我都是写死的。。 --------------------编程问答-------------------- 后台写完提取ID为133目录的方法 前台绑定即可 --------------------编程问答--------------------
如果有100个,那不是前台要一次性注册100个,可不可当请求到该ID的时候,就判断数据库,
然后存在该ID,就注册这个ID的目录。 --------------------编程问答--------------------
那就用ajax,异步加载 请求到哪个ID 哪个访问数据然后填充area
--------------------编程问答--------------------
后台写完提取ID为133目录的方法 前台绑定即可
如果有100个,那不是前台要一次性注册100个,可不可当请求到该ID的时候,就判断数据库,
然后存在该ID,就注册这个ID的目录。
那就用ajax,异步加载 请求到哪个ID 哪个访问数据然后填充area
不能用AJAX的呀,因为每个ID目录有各种不一样的代码,类似表单一样,填完之后进入
下一个页面,MVC处理Area是在Application_Start的时候的,如果有新的ID出来,又加载不了新的ID目录了
--------------------编程问答-------------------- 设计思路就错了吧! --------------------编程问答-------------------- 注册一下路由就行了
routes.MapRoute(
name: "Sid_Default",
url: "{Sid}/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id =UrlParameter.Optional }
);
补充:.NET技术 , ASP.NET