c# - 在自定义目录 .NET Core 中获取特定视图
问题描述
所以我已经做到了,但是没有'.cshtml'扩展名还有其他方法吗?
https://i.stack.imgur.com/ENehE.png
[HttpGet("erm/nama-project/dashboard")]
public IActionResult Index()
{
ViewBag.Current = "Dashboard";
return View("/Views/Nama-Project/index.cshtml");
}
解决方案
如果您只想cshtml
在指定视图名称时删除扩展,您可以创建一个基本控制器并覆盖 View 方法,如下所示:
public ovveride ViewResult View(string nameWithoutExtension)
{
return base.View($"{nameWithoutExtension}.cshtml")
}
推荐阅读
- ionic-framework - 如何使用 Xcode 10 构建 Ionic Cordova?
- bash - 如何过滤类似 grep 的搜索以要求 3 个字符串按给定的顺序和距离排列?
- angular - 如何以优化的方式将样式文件导入 Angular +2 项目?
- prometheus - 在由 prometheus-operator helm chart 设置的 Kubernetes 集群上更新 Prometheus 安装的规则和配置的正确方法?
- jquery - 如何使 jquery 滑块重复?
- java - 如果 Hibernate TypedQuery 以 ) 结尾,则升级到版本 5 后会失败
- python - Django - 获取相关集中的对象计数
- jquery - 如何获取属性值?
- c++ - 打印带类指针的函数模板的内容
- html - 我如何使我的行响应,以便在移动设备上它是垂直的?