在我的MVC4项目中,我有命名空间
prj.MVC4.Controllers
我正在使用Server.MapPath(..)
而没有问题,而且
prj.MVC4.Models
Server.MapPath(...)
在当前上下文中不存在。
我知道Server.MapPath
驻留在System.Web
中,并且命名空间和程序集都添加到类中,使用System.Web
并将System.Web.dll
添加到prj。
on Ctrl + 。。我将Microsoft.SqlServer
作为建议的名称空间添加。
如何解决这个问题?
答案 0 :(得分:46)
服务器是控制器的一个属性,可以在运行可以使用的Web应用程序时在其他地方访问它
System.Web.HttpContext.Current.Server
答案 1 :(得分:3)
Server
属性。如果您的应用程序在asp.net环境中执行,您也可以在HttpContext.Current
中找到它。