【发布时间】:2015-07-09 17:06:53
【问题描述】:
我不经常使用局部视图,但我确实了解基础知识,但我有一个问题。
我有一个带有模态表单的母版页。在这种模式形式中,我想使用局部视图来呈现图像和页脚。但是,我需要手动写入标题和正文内容。所以基本上它看起来像这样:
局部视图:
-图片- -我想写的内容- -页脚-
但是,每当我尝试执行此操作并包含诸如渲染主体或渲染部分之类的内容时,它都不起作用。有人对我如何做到这一点有任何想法吗?
模态:
<div id="helpModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
@Html.Partial("ModalLayoutPartial")
<h1 style="text-align:center"> HELP </h1>
<div class="modal-body">
<p>Help help helperton</p>
</div>
</div>
</div>
</div>
局部视图:
<div class="modal-header">
<img src="~/Content/Images/Logo/ap_tick_green.png" />
</div>
<body>
</body>
<div class="modal-footer">
<a href="#">Need more help? Contact us here.</a>
</div>
【问题讨论】:
-
很抱歉,您能否详细说明您的问题。我不明白问题是什么?
-
问题是我不能使用RenderBody或RenderSection,我得到以下错误:文件“~/Views/Shared/ModalLayoutPartial.cshtml”不能被直接请求,因为它调用了“RenderSection”方法.
-
我相信这是因为我在母版页上使用@section,然后尝试在局部视图上呈现一个部分
标签: html asp.net-mvc