Asp.net mvc 2 MVC约定优先于配置

Asp.net mvc 2 MVC约定优先于配置,asp.net-mvc-2,Asp.net Mvc 2,我正在构建一个.NETMVC应用程序。这是移动网络,我不能使用jQuery。 在我的应用程序中,每个进程都是一个3步操作,这会导致我每个进程有3个aspx。 我的进程可以进行分类,因此我希望对控制器进行如下编码:ProcessTypeAController、ProcessTypeBController。 我的视图应该是:\ProcessTypeA\Process1\1.aspx、\Views\ProcessTypeA\Process1\2.aspx和\Views\ProcessTypeA\Pro

我正在构建一个.NETMVC应用程序。这是移动网络,我不能使用jQuery。 在我的应用程序中,每个进程都是一个3步操作,这会导致我每个进程有3个aspx。 我的进程可以进行分类,因此我希望对控制器进行如下编码:ProcessTypeAController、ProcessTypeBController。 我的视图应该是:\ProcessTypeA\Process1\1.aspx、\Views\ProcessTypeA\Process1\2.aspx和\Views\ProcessTypeA\Process1\3.aspx

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

请帮忙回答这个问题


谢谢大家。

您可以指定视图的位置:

return View("~/Views/ProcessTypeA/Process1/1.aspx");
作为替代方案,您可以编写自定义视图引擎以修改默认视图位置约定。斯科特·汉塞尔曼(Scott Hanselman)写了一篇关于如何实现这一目标的精彩文章