【发布时间】:2016-02-02 05:26:49
【问题描述】:
我将我的视图分隔在子文件夹下,我在控制器中只有一个操作方法,我在数据库中有我的视图名称,当我通过传递参数调用操作方法时(例如:id = 1),它将从数据库中获取视图名称并加载相应的视图。
public ActionResult Index(int FormId)
{
var getViews = db.fetchViews.where id = 1; //get views from db
return view(getviews.viewName);
}
这是我对解决方案的看法。
当我从操作方法调用视图时,它说找不到视图。
我不能像这样在 Action 方法中对子文件夹进行硬编码,
return View("~/Views/Form/Customer1/getviews.viewName");
任何想法都将不胜感激......
【问题讨论】:
-
如果您要将所有视图直接移动到 Form 目录下,它将按预期工作,而无需对路径进行硬编码。
-
@TravisSchettler 但我必须将我的视图分成子文件夹,这就是座右铭。
-
你能在db中设置查看完整路径吗?
-
不,这是不可能的@Musthaan
标签: c# asp.net-mvc-5