MVC约定优于配置

时间:2011-01-13 10:54:52

标签: asp.net-mvc-2

我正在构建一个.NET MVC应用程序。这是移动网络,我不能使用jQuery。 在我的应用程序中,每个进程都是一个3步骤的动作,每个进程导致我3个aspx。 我的进程可以分类,所以我想编写我的控制器,如:ProcessTypeAController,ProcessTypeBController。 我的视图应该是:\ ProcessTypeA \ Process1 \ 1.aspx,\ Views \ ProcessTypeA \ Process1 \ 2.aspx和\ Views \ ProcessTypeA \ Process1 \ 3.aspx。

按照惯例,这不起作用,因为控制器没有与视图相同的“位置”。

请帮助解决这个问题!

感谢大家。

1 个答案:

答案 0 :(得分:0)

您可以指定视图的位置:

return View("~/Views/ProcessTypeA/Process1/1.aspx");

作为替代方案,您可以编写自定义视图引擎以修改默认视图位置约定。斯科特汉塞尔曼写了一篇关于如何实现这一目标的优秀blog post