jquery - 通过不同的按钮调用创建操作

标签 jquery asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5

我的 MVC 5 应用程序在索引页面中有一个表,我应该如何从索引页面调用 Controller 中的创建操作而不是默认按钮中的创建操作。 默认按钮的做法如下

@Html.ActionLink("Create New", "Create") 

但是我的 table 的行为有点不同 我使用以下按钮

<input type="button" value="Add" onclick="add()" class="data-button" id="add-row" />

如何从这个按钮调用创建操作?

最佳答案

首先,为您的“创建”按钮指定一个id,以便轻松识别:

@Html.ActionLink("Create New", "Create", null, new { id = "create-button" })

然后单击Add按钮,从该按钮获取href并重定向页面:

function add() {
    window.location.assign($('#create-button').prop('href'));
}

如果您希望将事件附加到 jQuery 中的Add 按钮,请尝试以下操作:

<input type="button" value="Add" class="data-button" id="add-row" />
$('#add-row').click(function() {
    window.location.assign($('#create-button').prop('href'));
});

关于jquery - 通过不同的按钮调用创建操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23928947/

相关文章:

javascript - JQuery 在 1.7.1 版本中未设置 'textcontent'

javascript - 在揭示模块化模式对象上创建继承

jquery - 我在单击事件时使用 jquery 更改 fa-thumbs-up 图标颜色时遇到问题

asp.net - 如何阻止网页表单中的页面变得过于臃肿

asp.net-mvc - ASP.NET 5/MVC 6 应用程序设置

JQuery - 如果存在某些其他元素,则将某些元素类更改为特定类

asp.net - 用户文本框中的占位符/示例文本

asp.net - 引用错误 : WebForm_AutoFocus is not defined

c# - Asp :net MVC 3: @Html. EditorFor 模板中模型的子集合?

c# - URL 上缺少参数的 RedirectToAction 操作