SparkViewEngine,RenderAction和ASP MVC 2 Beta区域?

时间:2009-12-04 12:02:45

标签: asp.net-mvc spark-view-engine asp.net-mvc-areas renderaction

我刚刚使用MVC 2 Beta遇到Spark的AreaDescriptionFilter。

以下行来自我的Application.spark文件。它导致视图引擎查看视图的所有可能位置 - 除了“Shell”区域的文件夹外。

# Html.RenderAction("ShowMainMenu", "Navigation", new { area = "Shell" });

使用http://localhost/Shell/Navigation/ShowMainMenu运行相同的操作可以正常执行并按预期识别区域的视图目录。

任何想法如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

Spark有一个已知的错误和一些渲染方法。您是否尝试直接从其源代码库中获取最新版本的Spark?

答案 1 :(得分:0)

它需要一些代码修改,但它是一个相对容易的修复: 阅读answer to a similar question here.

答案 2 :(得分:0)

不存在案例不匹配的情况吗?而不是area =

Html.RenderAction("ShowMainMenu", "Navigation", new { area = "Shell" });

你应该有Area =

Html.RenderAction("ShowMainMenu", "Navigation", new { Area = "Shell" });