Cách chính xác để tìm đường dẫn tuyệt đối đến thư mục App_Data từ Trình điều khiển trong dự án ASP.NET MVC là gì? Tôi muốn có thể tạm thời làm việc với tệp .xml và tôi không muốn mã hóa đường dẫn.
Điều này không hoạt động:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
Tôi nghĩ bên ngoài bối cảnh web VirtualPathUtility.ToAbsolute () không hoạt động. đường dẫn chuỗi trở lại là "C: \ App_Data \ somedata.xml"
Tôi nên xác định đường dẫn của tệp .xml trong ứng dụng MVC ở đâu? global.asax và dính vào nó một biến cấp ứng dụng?