You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core MVC表单提交触发GET方法问题的修复方案

解决ASP.NET Core MVC表单提交始终调用GET方法的问题

问题根源分析

你的代码里存在一个明显的HTML拼写错误,破坏了页面DOM结构,最终导致表单的POST配置失效,浏览器默认以GET方式提交:
在Create.cshtml的Content字段所在div中,属性名被错误写成ass,正确属性应为class:

<div ass="col-md-10">

解决方案

1. 修复HTML拼写错误

将错误代码行修改为:

<div class="col-md-10">

2. 验证表单生成结果

修复后,在浏览器中查看页面源代码,确认生成的<form>标签包含method="post"属性,示例如下:

<form action="/Article/Create" method="post">

3. 额外检查项(可选)

  • 确认页面无自定义JS代码修改表单提交方式或阻止默认POST行为
  • 验证CKEDITOR初始化逻辑未干扰表单提交流程

修复效果验证

修改后重新运行应用,提交表单时参数不会出现在URL中,将正确触发Controller中标记[HttpPost]的Create方法。

内容的提问来源于stack exchange,提问作者Thanh Nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 07:20:35