相关疑难解决方法(0)

用于Action的MVC [HttpPost/HttpGet]

我正在使用MVC C#.

有人可以举例说明为什么会使用它

[HttpPost/HttpGet] 
Run Code Online (Sandbox Code Playgroud)

一个行动.一个活跃的两者如何兼具 - 实际用途是什么?

model-view-controller asp.net-mvc

52
推荐指数
4
解决办法
14万
查看次数

已经定义了一个名为'Create'的成员,它具有相同的参数类型

我有两个方法,并且由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'的成员,它具有相同的参数类型

asp.net-mvc http-verbs

13
推荐指数
1
解决办法
1万
查看次数

HttpPost和HttpPut之间的MVC Web Api差异

我是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]方法独特吗?

c# asp.net-web-api

5
推荐指数
2
解决办法
1万
查看次数