gpt4 book ai didi

asp.net-mvc - 使用 MVC4 如何在没有提交按钮的情况下提交 [HttpPost] 操作?

转载 作者:行者123 更新时间:2023-12-02 07:31:16 24 4
gpt4 key购买 nike

通常我会创建一个提交按钮来发布数据,但在这种情况下我希望 [HttpPost] 操作在页面加载时发布。此页面正在从其他来源收集数据,用户无需点击提交。

最佳答案

简单地使用 ajax 调用,假设一个 get 操作返回这样的标签列表:

public ActionResult Index()
{
var tags = _tagRepository.GetAllTag();
return View(tags);
}

现在在index View 中你有了所有的标签,还想添加remove功能,现在你可以通过ajax调用来实现:

@model IList<Blog.Domain.Model.Tag>

//list of tags here

<script type="text/javascript">
$(function () {
$(".delete").click(function (e) {
e.preventDefault();
var link = this.href;
$.ajax({
type: 'Post',
url: link,
success: function (data) { }
});
});
});
</script>

关于帖子操作:

   [HttpPost]
public JsonResult Delete(int tagId)
{
if (ModelState.IsValid)
{
_tagRepository.RemoveTag(tagId);
_tagRepository.Save();
RedirectToAction("Index");
}
return Json("");
}

关于asp.net-mvc - 使用 MVC4 如何在没有提交按钮的情况下提交 [HttpPost] 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21468172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com