我正在一个显示结果表的搜索页面上工作。我想用 Javascript 添加一些功能。整个表格被封装在一个表格中,表格上的每一项都有你可以执行的几个动作;一个例子是Add comment
。
我能够正确传递所有其他表单变量,因为它们是静态的。我遇到的问题是能够将 传递ID
给操作,因为它会随着结果的每一行而变化。这是我到目前为止所拥有的(缩短)
动作标题:
public ActionResult Create( ........., Int ID);
看法:
...
@foreach( var item in Model )
{
...
@Html.ActionLink("Comment", "Create", "Comment", new { ID = Model.ID }, new { onclick = "CommentSubmit(@Model.ID)" })
}
Javascript:
function CommentSubmit(id) {
//What do?
$("#DynForm").attr("action", "/Comment/Create");
$("#DynForm").submit();
};
ID
除了我的其他表单变量之外,我怎样才能只传递 Javascript/jQuery ?
有点问题,但我是否需要停止执行原始锚点(因为我的 javascript 正在提交表单)?我该怎么做呢?