相关疑难解决方法(0)

84
推荐指数
7
解决办法
7万
查看次数

在MVC控制器构造函数中获取主机名

是否可以从控制器构造函数中获取当前主机名?

Request和HttpContext对象都是null,因此Request.Url不产生任何结果.

public class HomeController : Controller
{
    private readonly MyEntities _entities;

    public HomeController()
    {
        //
        var hostname = Request.Url;
        if (hostname.Contains("localhost")) EFConnectionStringName="localhost";
        else EFConnectionStringName="default";
        _entities = new MyEntities(EFConnectionStringName);
    }
...
Run Code Online (Sandbox Code Playgroud)

我在这里要解决的更大问题是根据主机名为Entity Framework选择连接字符串.想法?

asp.net-mvc entity-framework

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

entity-framework ×1

fqdn ×1

localhost ×1