是否可以从剃刀视图中使用的共享视图中修改组件?

时间:2015-05-07 22:49:52

标签: c# asp.net-mvc-4 razor

我使用的是由我的应用视图中常见的一些按钮组成的共享视图。我使用jquery来检测按钮单击使用类而不是id,因为可能有多个视图实例。该脚本检查谁是父表单,一切都按预期工作。

然而,有时需要更改一个或多个按钮的标题,或者使其中一个按钮可见或不可见。我对如何在jquery中有一个想法,但我想知道是否有任何方法直接在剃刀视图中做到这一点。

// Shared View  "CommonBtnsGridTab"
    <button type="button" id="" class="btn btn-info btn-xs commonbtns-find"><span class="glyphicon glyphicon-search"></span>&nbsp;Find</button>
    <button type="button" id="" class="btn btn-info btn-xs commonbtns-all"><span class="glyphicon glyphicon-list"></span>&nbsp;All</button>
    <button type="button" id="" class="btn btn-info btn-xs commonbtns-view"><span class="glyphicon glyphicon-tasks"></span>&nbsp;View</button>
    <button type="button" id="" class="btn btn-info btn-xs commonbtns-new"><span class="glyphicon glyphicon-plus"></span>&nbsp;New</button>


 / / Razor view
           <div class="tab-pane" id="tabUnits">
                <div class="tab-content">
                    <div role="tabpanel" class="tab-pane active" id="unitTab">
                            @Html.Partial("CommonBtnsGridTab")

1 个答案:

答案 0 :(得分:1)

如果您想在Razor视图中执行此操作,则需要在PartialView模型中提供您要对其执行操作的条件...因此,您使用传入的Model&#39; s属性来在PartialView上构造元素。