Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 无母版页的火花发动机_Asp.net Mvc_Master Pages_Spark View Engine - Fatal编程技术网

Asp.net mvc 无母版页的火花发动机

Asp.net mvc 无母版页的火花发动机,asp.net-mvc,master-pages,spark-view-engine,Asp.net Mvc,Master Pages,Spark View Engine,我使用application.spark文件作为母版页 在我的应用程序中,我有一个不需要母版页的登录页 我尝试使用此标记从登录页中删除母版页,但它仍然使用application.spark 我可以通过在布局文件夹中添加名为blank.spark文件的新母版页来修复它,无需任何代码,并在我的登录页面中放置此标记 看起来太难看了,所以我想问您是否知道解决此问题的其他方法 我正在使用:Spark-1.1.39975.0-release在控制器操作中,返回PartialView而不是视图,并且应用程序。

我使用application.spark文件作为母版页 在我的应用程序中,我有一个不需要母版页的登录页

我尝试使用此标记从登录页中删除母版页,但它仍然使用application.spark

我可以通过在布局文件夹中添加名为blank.spark文件的新母版页来修复它,无需任何代码,并在我的登录页面中放置此标记

看起来太难看了,所以我想问您是否知道解决此问题的其他方法


我正在使用:Spark-1.1.39975.0-release

在控制器操作中,返回
PartialView
而不是
视图
,并且
应用程序。Spark
布局将被忽略。

在Spark页面顶部,添加:

 <use master="" />


确保您还执行了清理生成,以清理以前生成中的任何内容,以选择空的母版页选择。

有几种方法可以选择应使用的母版布局文件。以下是选择模板的方法,从最弱到最强

视图/布局文件夹或视图/共享文件夹中的Application.spark文件 这是拥有站点范围主模板的最通用的方法。如果控制器返回PartialView(),则不会使用它

视图/布局或视图/共享中与控制器同名的.spark文件 例如,如果您有AccountController,则可以在该控制器上使用Views/Layouts/Account.spark文件,但所有其他控制器都使用Views/Layouts/Application.spark模板

将View()作为ActionResult返回时,将主布局命名为第二个参数 这为控制器提供了布局的选择,有些人可能认为这不一定是控制器的问题。你打算怎么办?如果存在,它将覆盖前两个约定

将主布局命名为视图中的图元。 这实际上是在布局文件中包装视图的最强机制。它将覆盖常规形式的主选择,并将导致View()ActionResult中的主名称被忽略(如果存在)


来源:

不起作用?还可以返回局部视图。这个问题实际上是重复的。@msony:我使用的是1.1.0.0,而且
工作得很好。你把它放好了吗?@msony:1.1.39975.0同样有效。