gpt4 book ai didi

c# - 为 ASP.Net MVC 2 创建 RESTful 按钮

转载 作者:行者123 更新时间:2023-12-03 09:59:23 24 4
gpt4 key购买 nike

我正在尝试使用 C# 和 ASP.Net 实现 RESTful MVC 项目,因此我有一个 Controller ,其方法按请求类型区分,如下简单示例:

[HttpGet, ActionName("Instance")]
public ActionResult Get(string id) {
//Get
}

[HttpPut, ActionName("Instance")]
public ActionResult Update(string id, Instance instance) {
//Update
}

[HttpDelete, ActionName("Instance")]
public ActionResult Delete(string id) {
//Delete
}

在 View 上,我想显示实例并具有用于更新和删除的按钮,这将调用上面的相应操作。创建这些按钮以便它们生成具有适当请求类型的请求的最佳方法是什么?

最佳答案

这应该有帮助: http://blog.osbornm.com/archive/2009/11/24/overriding-the-http-verb-in-asp.net-mvc-2.aspx

此外,对于 DELETE 操作(您只需要 Id),您可以有一个不同的小表单并使用 html 帮助器的 HttpMethodOverride 方法。请参阅http://geekswithblogs.net/michelotti/archive/2010/01/08/implementing-a-delete-link-with-mvc-2-and-httpmethodoverride.aspx

关于c# - 为 ASP.Net MVC 2 创建 RESTful 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4515781/

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