Javascript 按钮onclick工作不正常

Javascript 按钮onclick工作不正常,javascript,Javascript,我有一个MVC应用程序,其中我使用了更多的视图,部分视图 在一个局部视图中我有两个按钮: <button type="submit" id="btnSilviPrioInvoiceShow" class="btn btn-success" onclick="javascript:test()">@Resources.Common.ShowInvoice</button> <button type="submit" id="btnSilviPrioInvoiceGen

我有一个MVC应用程序,其中我使用了更多的
视图
部分视图

在一个
局部视图中
我有两个按钮:

<button type="submit" id="btnSilviPrioInvoiceShow" class="btn btn-success" onclick="javascript:test()">@Resources.Common.ShowInvoice</button>
<button type="submit" id="btnSilviPrioInvoiceGenerate" class="btn btn-success btnSilviPrioInvoiceGenerate">@Resources.Common.Generate</button>
我已尝试将此代码添加到

 $(document).ready(function () {
我已尝试添加到外部添加

  $(document).ready(function () {
从“父”视图

如果我尝试使用按钮的onclick事件中定义的方法

function test()
{
    console.log("test");
}
我得到一个错误,
测试未定义
。如果我将javascript代码放在它正在使用的部分视图中

  $("#btnSilviPrioInvoiceShow").on("click", function (e) {
,但是所有的javascript代码都在“parent”视图中,所以我认为最好在那里添加javascript代码。
你能提供建议吗?

按如下按钮:

<input type="button" id="btnSilviPrioInvoiceShow" class="btn btn-success" onclick="test()">@Resources.Common.ShowInvoice</input>
    <input type="button" id="btnSilviPrioInvoiceGenerate" class="btn btn-success btnSilviPrioInvoiceGenerate">@Resources.Common.Generate</input>
@Resources.Common.ShowInvoice
@资源.Common.Generate

如您所见,此示例工作正常,请删除
javascript:
标签

$(“#btnsilviinvoicegenerate”)。在(“单击”上,函数(e){
e、 预防默认值();
log(“btnsilviprioiinvoicegenerate clicked”);
});
功能测试(){
log(“这是测试功能”);
}

@Resources.Common.ShowInvoice
@Resources.Common.Generate
将它们更改为
type=“button”
-同时删除无用的
javascript:
标签
<input type="button" id="btnSilviPrioInvoiceShow" class="btn btn-success" onclick="test()">@Resources.Common.ShowInvoice</input>
    <input type="button" id="btnSilviPrioInvoiceGenerate" class="btn btn-success btnSilviPrioInvoiceGenerate">@Resources.Common.Generate</input>