0

我正在使用 MVC。我想将 xml 文件保存在服务类中。所以写了这个。

string path = HttpContext.Current.Server.MapPath((Url.Content("~/client-authentication.xml")));

但有错误,它说

'System.Security.Policy.Url' does not contain a definition for 'Content'

怎么解决??我该如何给出路径?

4

2 回答 2

3

此代码在您的视图(.cshtml)或控制器(.cs)中吗?

如果是cshtml,可以直接写“string path = Url.Content(...)”,不需要Server.MapPath。

如果是控制器,只需 Server.MapPath(...),不需要 Url.Content。

PS,您还可以使用 AppDomain.CurrentDomain.BaseDirectory 检索站点根目录的物理路径。

于 2012-11-02T05:05:17.637 回答
1

这是错误的Url课程。您需要名为Url的System.MVC.Web.UrlHelper实例,它是 MVC 控制器上提供的属性。

于 2012-11-02T04:47:29.380 回答