MVC 4.0 内のフォルダー (要求から取得) 内の単一のビューの名前を取得する必要がありますが、views\something
それを行う最善の方法がわかりません。
私のコードは機能しますが、「ハッキー」な感じがして、誰かが単純化できることを望んでいました。
私のコードは次のようになります:
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();
}
これを達成するためのよりエレガントな方法はありますか?