Javascript 按钮Onclick事件未正确激发MVC

Javascript 按钮Onclick事件未正确激发MVC,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我有一个包含主视图和一些局部视图的页面。 在局部视图中,我有一些按钮,应该转到控制器操作结果。问题是按钮onclick事件没有被触发,只是有时会触发。我试图将代码放在脚本标记的主视图中。我试图将onclick的代码放在部分视图中,但它不能正常工作 我还想提到的是,这个局部视图在更多视图中呈现,因此我认为onclick事件应该出现在局部视图中的按钮位置 这是局部视图: <div class="row viewEdit"> <div class="button-bar co

我有一个包含主视图和一些局部视图的页面。 在局部视图中,我有一些按钮,应该转到控制器操作结果。问题是按钮
onclick
事件没有被触发,只是有时会触发。我试图将代码放在
脚本
标记的主视图中。我试图将
onclick
的代码放在部分视图中,但它不能正常工作

我还想提到的是,这个局部视图在更多视图中呈现,因此我认为
onclick
事件应该出现在局部视图中的按钮位置

这是局部视图:

<div class="row viewEdit">
    <div class="button-bar col-md-2">
       <button type="button" id="btnDamageInvoiceShow" class="btn btn-success  btnDamageInvoiceShow">@Resources.Common.ShowInvoice</button>
   </div>
    <div class="button-bar col-md-2">    
        <button type="button" id="btnDamageInvoiceGenerate" class="btn btn-success  btnDamageInvoiceGenerate">@Resources.Common.Generate</button>           
    </div>
</div>

这是控制器的操作结果:

 public ActionResult GenerateInvoiceDamage(IEnumerable<string> damageIds)
 { .. .}
public ActionResult GenerateInvoiceDamage(IEnumerable damageId)
{ .. .}
你能告诉我吗?

试试
$(“body”)。在(“click”,“.btnDamageInvoiceGenerate”,函数(e){

$(“body”)。在(“click”、“#btnDamageInvoiceShow”)上,改为使用函数(e){
,并在注释中告诉我它是否正常工作

尝试
$(“body”)。在(“click”、“.btnDamageInvoiceGenerate”、函数(e){
$(“body”)。在(“click”、“#btnDamageInvoiceShow”上,函数(e){/code>,而不是脚本的部分(仅在其布局视图中)。是否在首次呈现页面后动态加载该部分(在这种情况下,您需要事件委派)它似乎正在使用$(“body”)。在(“单击”,
 public ActionResult GenerateInvoiceDamage(IEnumerable<string> damageIds)
 { .. .}