18

在我的 MVC4 项目中,我有命名空间

prj.MVC4.Controllers

我在哪里使用Server.MapPath(..)没有问题

prj.MVC4.Models

Server.MapPath(...)在当前上下文中不存在。

我知道Server.MapPath驻留在System.Web其中,并且命名空间和程序集都使用 using 添加到类中,System.WebSystem.Web.dll添加到 prj 中。

Ctrl+上.。我得到 Microsoft.SqlServer了建议的命名空间来添加。

如何解决这个问题?

4

2 回答 2

53

服务器是控制器的一个属性,可以在运行您可以使用的 Web 应用程序时在其他地方访问它

System.Web.HttpContext.Current.Server
于 2013-10-05T08:33:19.020 回答
6

Server可以从控制器内部访问属性。HttpContext.Current如果您的应用程序在 asp.net 环境中执行,您也可以找到它。

于 2013-10-05T08:33:32.597 回答