【发布时间】:2017-11-27 09:00:02
【问题描述】:
在我的 ASP.NET MVC 项目中,我有一个控制器,一个动作就是结果视图。此操作不获取任何参数,只返回一个 CSHTML 页面。此页面不能是局部的。
有人知道生成视图的更好方法吗?我的意思是我可以在没有控制器操作的情况下生成视图吗?
//编辑 - 示例代码
现在在我的 UserPanelController 我有一个动作 ChangeSettings
[HttpGet]
public ActionResult ChangeSettings()
{
return View("Configuration");
}
因此,如果我想获得配置视图,我必须从例如导航向控制器发出请求:
<nav>
<div class="nav-wrapper">
<a href="#" class="brand-logo">Logo</a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="sass.html">Sass</a></li>
<li><a href="badges.html">Components</a></li>
<li><a href="@Url.Action("ChangeSettings","UserPanel")">Konrad</a></li>
</ul>
</div>
</nav>
我可以在没有控制器操作的情况下获得 ConfigurationView 吗?
【问题讨论】:
-
“生成没有控制器操作的视图”是什么意思?
-
您能否提供您的示例代码,并请澄清您的问题?第一句话,结尾“that one action just result view”不是英文的,猜不到是什么意思。
-
更多信息在主帖中 - 抱歉没有样品
-
如果你需要动态渲染视图,它必须通过一个MVC动作。
标签: c# asp.net asp.net-mvc razor asp.net-mvc-controller