是否可以从控制器构造函数中获取当前主机名?
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选择连接字符串.想法?