dav*_*avy 6 c# asp.net directory mappath
我需要views\something在MVC 4.0中检索文件夹内的单个视图的名称(来自请求)并且我不确定如何最好地执行它.
我的代码有效,但它有一种'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();
}
Run Code Online (Sandbox Code Playgroud)
是否有更优雅的方式来实现这一目标?
尝试问题ASP.NET-MVC 中的解决方案。如何从 url 获取控制器名称?或者获取 ControllerName 和 ActionName 并填充母版页中的 ViewData?
var controller = (string)RouteData.Values["controller"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
864 次 |
| 最近记录: |