Apa cara yang benar untuk menemukan jalur absolut ke folder App_Data dari Pengendali dalam proyek ASP.NET MVC? Saya ingin dapat bekerja sementara dengan file .xml dan saya tidak ingin hardcode path.
Ini tidak bekerja:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
Saya pikir di luar konteks web VirtualPathUtility.ToAbsolute () tidak berfungsi. string path kembali sebagai "C: \ App_Data \ somedata.xml"
Di mana saya harus menentukan jalur file .xml di aplikasi MVC? global.asax dan tempelkan variabel level aplikasi?