在这些下面有几个标签和部分视图呈现。
我想做的不是仅渲染局部视图,而是调用将返回视图的动作。
类似的东西:
<li class="active">
<a data-modal-transform="lg" data-toggle="tab" href="#webcms-shop-home">@Lang("Home")</a>
</li>
<div class="tab-pane fade in active" id="webcms-shop-home" style="position: relative;">
@*@Html.Partial("~/Views/WebCMS/Shop/_ShopCms.cshtml", Model)*@ //Instead of this !
@Url.Action("Shop", "WebCms", new { id = Model.ShopId }) //This is rendering as /WebCms/Shop/12 atm.
</div>
答案 0 :(得分:1)
您需要使用Html.RenderAction
代替Url.Action
调用子操作方法并在父视图中以内联方式呈现结果。
@{Html.RenderAction("Shop", "WebCms", new { id = Model.ShopId })}