【发布时间】:2019-11-14 16:49:09
【问题描述】:
我正在尝试将值从部分视图传递到父视图。我尝试了以下对我不起作用的方法。有人可以帮助我如何实现这一目标吗?通过使用部分视图返回的值,我试图隐藏父视图中的按钮。
父视图:
<div id="ProductCount">
@{
Html.RenderAction("ProductPartialView", "ProductList", new { area = "PR", ProductID = Model.ProductID, allowSelect = true});
}
<div class="saveBtnArea">
<input type="submit" value="Submit App" id="btn-submit" />
</div>
jQuery(document).ready(function () {
var ProductCount = jQuery("#ProductCount").val();
if (ProductCount == 0) {
jQuery("#btn-submit").hide();
}
else {
jQuery("#btn-submit").show();
}
});
局部视图:
<fieldset>
<div>
<input type="hidden" id="ProductCount" value="5" />
</div>
</fieldset>
【问题讨论】:
-
应该返回什么?还有你想做什么。
-
还有 2 个 id 为
ProductCount的元素:div和input。因此,当您选择jQuery("#ProductCount")时,它将同时选择两者。这可能是问题所在。
标签: c# jquery .net asp.net-mvc user-interface