我正在使用MVC C#.
有人可以举例说明为什么会使用它
[HttpPost/HttpGet]
Run Code Online (Sandbox Code Playgroud)
一个行动.一个活跃的两者如何兼具 - 实际用途是什么?
我有两个方法,并且由http动词区分:
public class ProductImageController : Controller
{
[HttpGet]
public ViewResult Create(int productId)
{
return View(productId);
}
[HttpPost]
public ViewResult Create(int productId)
{
}
}
Run Code Online (Sandbox Code Playgroud)
但是获取错误:
已经定义了一个名为'Create'的成员,它具有相同的参数类型
我是MVC Web Api的新手.
我想有两种不同的方法.
PUT localhost/api/user
- 修改用户
POST localhost/api/user
- 添加用户
所以我ApiController
看起来像这样:
[HttpPost]
public bool user(userDTO postdata)
{
return dal.addUser(postdata);
}
[HttpPut]
public bool user(userDTO postdata)
{
return dal.editUser(postdata);
}
Run Code Online (Sandbox Code Playgroud)
Howerver我的HttpPut方法说"已经用相同的参数类型来判断一个名为user的成员.
不应该[HttpPut]
和[HttpPut]
方法独特吗?