2023-02-17 325
谁能告诉我如何使用ActionLink和Post方法向控制器提交值?
我不想使用按钮.
我猜它有jQuery的东西.
你不能使用ActionLink,因为它只是renders <a>标签.
您可以使用 jquery ajax post
或者只是用jQuery调用表单的提交方法(这将是非Ajax),或许在onclick无论控制的情况下都需要您的花哨.
如果您正在使用ASP MVC3,则可以使用AJAX.ActionLink(),允许您指定您可以设置为”POST”的HTTP方法.
您可以使用jquery进行所有按钮的帖子.只给他们相同的cssclass名称.
使用”返回false;”如果要在发布后执行服务器端redirectoation,则在onclick javascript事件的末尾否则只需返回视图即可.
razor代码
@using (Html.BeginForm())
{
@Html.HiddenFor(model => model.ID)
@Html.ActionLink("Save", "SaveAction", "MainController", null, new { @class= "saveButton", onclick = "return false;" })
}
jQuery代码
$(document).ready(function () {
$('.saveButton').click(function () {
$(this).closest('form')[0].submit();
});
});
c#
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SaveAction(SaveViewModel model)
{
// Save code here...
return RedirectToAction("Index");
//return View(model);
}
以上所述是小编给大家介绍的ASP.NET MVC的ActionLink和post方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34234.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
小游客游戏攻略网游戏攻略网 2024年07月26日
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
扫码二维码
获取最新动态