asp.net mvc在没有查看文件的情况下工作

时间:2014-04-23 12:22:34

标签: asp.net-mvc

我在asp.net mvc上有一个可插入的场景。我的布局文件包含头部和身体的方法。方法是渲染相关的插件。所以我只有一个Controller / Action(Page / Index),我不需要任何视图文件来执行此操作。没有View文件或只有Layout文件可以工作吗?

感谢。

布局示例。

<html>
<head>
    <title></title>
</head>
<body>
    <div> MENU </div>
    <div>
        Plugin.Render("body"); //Render plugin method.
    </div>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

这似乎很奇怪,但无论如何:

这一切都取决于你期望你的一种方法返回。如果它返回非HTML(例如JSON,任何原始类型,......),显然你不需要它。

HTML布局通常通过视图呈现。我不确定您是否可以将您的主/布局页面作为一个视图本身。我建议添加一个View文件,使用正确的Master / Layout页面设置,然后基本清空视图文件

所以你有一个View文件,但它里面没有任何内容(Master / Layout页面设置除外)。

对于未来的开发人员来说,它可以稍微理解一下(尽管不是那么多),而且我没有看到任何真正的缺点(性能方面或其他方面)。