关于MVC中Action重名问题求解

lgq2701878 2019-04-14 02:18:09


请教下各位大神,这什么意思???? 为什么会显示重名?????

...全文
277 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜鸟藤藤菜 2019-05-09
  • 打赏
  • 举报
回复
mvc中 同一个controller 不允许有同名的action
吾友客 2019-04-16
  • 打赏
  • 举报
回复
重载该方法 增加参数就可以了
正怒月神 版主 2019-04-15
  • 打赏
  • 举报
回复
。。。。就是告诉你,不能同名,不能同名,不能同名。。。。。。。。。。
dalianzsl 2019-04-15
  • 打赏
  • 举报
回复
HttpGet和HttpPost属性不是方法签名的一部分,是在执行Action之前判断请求是否有效用的,属于对方法追加的限制。目前MVC的内部实现,是首先找到Action,然后解析修饰Action的Attribute。
threenewbee 2019-04-14
  • 打赏
  • 举报
回复
[HttpGet]
public ActionResult AddProduct(int? id)
{

}

[HttpPost]
public ActionResult AddProduct()
{

}
  • 打赏
  • 举报
回复
这不是MVC的问题吧,这是任何开发语言都不允许在同一个类中,存在方法名相同,参数相同,层级也相同的方法
  • 打赏
  • 举报
回复
意思是说,重名了而你是看不到吗?
吉普赛的歌 2019-04-14
  • 打赏
  • 举报
回复
你那样确实不可以, 如果只是请求类型不同, 可以合并到一起:
[HttpGet]
[HttpPost]
public ActionResult AddProduct()
{
    return View();
}

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧