读取Web配置价值,把它传递给控制器​​,把它放在一个viewbag,然后在视图中读取值?

我有一个简单的要求,我有我将使用在我看来(现在硬编码)从网络配置文件中读取2日期值。 我得到了一些投入说这些数值必须传递给控制器​​,把它们放在一个袋子视图,然后在视图读取。 由于这是第1次,我在MVC工作,请帮助我如何与此进行。 在每一个地点的详细代码(web配置,控制器和视图)将是有益的。

在此先感谢,阿达什讷

--------------解决方案-------------

通过创建自己的ControllerFactory配置统一为国际奥委会 http://weblogs.asp.net/shijuvarghese/archive/2008/10/24/asp-net-mvc-tip-dependency-injection-with-unity-application-block.aspx

然后在启动注册的统一容器的web.config设置在您的设置类的一个对象,然后你的控制器可以把它在构造函数中,它会自动被注入。

public class HomeController : Controller
{

WebConfigSettings settings;
public HomeController(WebConfigSettings settings) // <-- coming via IOC
{
this.settings = settings;
}

public ActionResult Index()
{

ViewBag.SomeSetting = settings.SomeSetting;

return View();
}
}

然后,您可以设置从该值在您看来袋容易。

分类:asp.net的MVC 3 时间:2012-06-21 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.046 (s). 10 q(s)