我需要在 MVC 4.0 中检索文件夹内的单个视图的名称views\something
(来自请求),但我不确定如何最好地做到这一点。
我的代码有效,但它有一种“hacky”的感觉,我希望有人可以简化。
我的代码如下所示:
private FileInfo GetNameOfViewToServe()
{
var LeftPartOfUri = Request.Url.GetLeftPart(UriPartial.Authority);
var folder = Request.Url.AbsoluteUri.Replace(LeftPartOfFolderUri,string.Empty);
var directory = new DirectoryInfo(Server.MapPath(@"~\Views\" + folder));
return directory.GetFiles().First();
}
有没有更优雅的方法来实现这一点?