在 MVC 应用程序的 UI 中呈现假数据 ASP.NET
本文关键字:数据 ASP NET MVC 应用程序 UI | 更新日期: 2023-09-27 18:33:49
我正在开发一个 MVC 4 应用程序,我已经到了需要渲染虚假存储库以在 UI 上显示虚拟数据的地步。
我正在使用Ninject和Entity框架。
我的想法之一是创建一个新的配置,即当前有发布或调试。我打算创建一个 Dev 配置,然后在通过注入绑定时需要检查该配置。所以我可以在开发模式下添加一个块来使用假存储库。
有没有人尝试过不同的方式?
干杯
我正在使用Castle.Windsor作为IoC,但想法绝对相同:
存储库安装程序:
/* container.Register(Classes
.FromAssemblyNamed("XProject.DataAccess")
.Where(t =>
t.Name.EndsWith("Repository") &&
t.Name.StartsWith("Base") == false &&
t.IsClass).LifestyleSingleton());*/
假存储库安装程序:
container.Register(Classes
.FromAssemblyNamed("XProject.DataAccess")
.Where(t =>
t.Name.EndsWith("FakeRepository") &&
t.Name.StartsWith("Base") == false &&
t.IsClass).LifestyleSingleton());
我会把注册放在一起并评论/取消评论其中一个。
更好的方法是在 Web.config 中定义配置设置。
(可选)可以使用条件编译:
#if DEBUG
//Registration code
#endif
更多信息: http://msdn.microsoft.com/en-us/library/aa691099(v=vs.71).aspx