我正在使用 MVC。我想将 xml 文件保存在服务类中。所以写了这个。
string path = HttpContext.Current.Server.MapPath((Url.Content("~/client-authentication.xml")));
但有错误,它说
'System.Security.Policy.Url' does not contain a definition for 'Content'
怎么解决??我该如何给出路径?
我正在使用 MVC。我想将 xml 文件保存在服务类中。所以写了这个。
string path = HttpContext.Current.Server.MapPath((Url.Content("~/client-authentication.xml")));
但有错误,它说
'System.Security.Policy.Url' does not contain a definition for 'Content'
怎么解决??我该如何给出路径?
此代码在您的视图(.cshtml)或控制器(.cs)中吗?
如果是cshtml,可以直接写“string path = Url.Content(...)”,不需要Server.MapPath。
如果是控制器,只需 Server.MapPath(...),不需要 Url.Content。
PS,您还可以使用 AppDomain.CurrentDomain.BaseDirectory 检索站点根目录的物理路径。
这是错误的Url
课程。您需要名为Url的System.MVC.Web.UrlHelper实例,它是 MVC 控制器上提供的属性。