首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的Post表单没有到达我的asp.net mvc核心web应用程序中的操作方法

问题描述:我的Post表单没有到达我的asp.net mvc核心web应用程序中的操作方法。

回答: 这个问题可能是由于以下几个原因导致的:

  1. 路由配置错误:请确保你的路由配置正确,包括正确的控制器和操作方法的命名,以及正确的路由规则。你可以在Global.asax.cs文件中检查和修改路由配置。
  2. 表单提交方式错误:请确保你的表单使用了正确的提交方式,例如POST方法。你可以在表单的HTML代码中检查和修改提交方式。
  3. 表单字段名称错误:请确保你的表单字段名称与操作方法中的参数名称一致。ASP.NET MVC框架通过名称匹配来将表单数据绑定到操作方法的参数上。
  4. 防伪标记验证失败:ASP.NET MVC框架默认启用了防伪标记验证(AntiForgery),以防止跨站请求伪造(CSRF)攻击。请确保你的表单中包含了正确的防伪标记,并且在操作方法中添加了[ValidateAntiForgeryToken]特性。
  5. 请求被拦截或重定向:请确保你的请求没有被其他中间件或过滤器拦截或重定向。你可以在全局过滤器或中间件中检查和修改请求的处理流程。

如果以上方法都没有解决你的问题,你可以尝试以下步骤来进一步排查和解决:

  1. 使用调试工具:你可以使用浏览器的开发者工具或Fiddler等网络调试工具来查看请求和响应的详细信息,以确定请求是否成功发送到服务器端。
  2. 检查日志:你可以查看服务器端的日志文件,例如IIS日志或应用程序日志,以获取更多关于请求处理过程中可能出现的错误信息。
  3. 简化代码:你可以尝试将代码简化为最小可复现的状态,以确定是否是其他代码或配置导致了问题。

腾讯云相关产品推荐:

  • 云服务器(CVM):提供弹性计算能力,可用于部署和运行ASP.NET MVC应用程序。详情请参考:腾讯云云服务器
  • 云数据库MySQL版(CDB):提供高性能、可扩展的MySQL数据库服务,可用于存储和管理应用程序的数据。详情请参考:腾讯云云数据库MySQL版
  • 腾讯云CDN:提供全球加速服务,可加速静态资源的传输,提升网站的访问速度和用户体验。详情请参考:腾讯云CDN

请注意,以上推荐的产品仅供参考,具体选择和配置应根据实际需求和情况进行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

当用户通过点击“过滤器”按钮,提交表单, Html.BeginForm助手会导致窗体post到它本身。 Visual Studio2013有一个很好改善: 显示和编辑视图文件时。...当你运行应用程序打开视图文件时,Visual Studio2013将调用正确控制器操作方法来展示视图。 ?...在Visual Studio打开使用Index视图(在上面的图片所示),点击Ctr F5或F5运行应用程序,然后试试搜索一部电影。 ? 该Index 方法HttpPost没有重载。...请注意 HTTP POST 请求 URL 和GET 请求URL 是相同(localhost:xxxxx/电影/Index)— — 在 URL 没有搜索信息。...因为我们没有一个电影流派“All”,也没有“All”SelectList,所以当我们post back后不做任何选择,movieGenre查询字符串值是空

6.7K110

ASP.NET MVC 随想录——探索ASP.NET Identity 身份验证和基于角色授权,中级篇

在前一篇文章介绍了ASP.NET Identity 基本API运用并创建了若干用户账号。...那么在本篇文章将继续ASP.NET Identity 之旅,向您展示如何运用ASP.NET Identity 进行身份验证(Authentication)以及联合ASP.NET MVC 基于角色授权...Account…) Windows Azure Active Directory OpenID 其中又以表单身份验证用最为广泛,正如上面提到那样,传统ASP.NET MVCWeb Form 表单身份验证实际由...FormsAuthenticationModule 处理,而Katana重写了表单身份验证,所以有必要比较一下传统ASP.NET MVC & Web Form 下表单身份验证与OWIN下表单身份验证区别...小结 在这篇文章,探索了使用ASP.NET Identity 进行身份验证以及联合ASP.NET MVC 基于角色授权。最后实现了对角色管理。

3.4K60

Asp.Net MVC4入门指南(6):验证编辑方法和编辑视图

因此,ASP.NET 将http://localhost:xxxxx/Movies/Edit/4转化到Movies 控制器Edit操作方法,参数ID等于 4 请求。...换句话说,执行 GET 操作,应该是一种安全操作,没有任何副作用,不会修改您持久化数据。 添加一个搜索方法和搜索视图 在本节,您将添加一个搜索电影流派或名称SearchIndex操作方法。...该请求将显示一个 HTML 表单,其中包含输入元素,用户可以输入一部要搜索电影。当用户提交窗体时,操作方法将获取用户输入搜索条件并在数据库搜索。...SearchIndex没有HttpPost 重载方法。你并不需要它,因为该方法并不更改应用程序数据状态,只是筛选数据。 您可以添加如下HttpPost SearchIndex 方法。...请注意 HTTP POST 请求 URL 和GET 请求URL 是相同(localhost:xxxxx/电影/SearchIndex)— — 在 URL 没有搜索信息。

4.2K100

REST 入门介绍

或许大家手边.NET系统整合都还是使用WCF(甚至Web Service)进行跨主机沟通,但是当微软在ASP.NET MVC 4 Beta里也开始推广REST架构ASP.NET Web API。...如果没有先了解 RESTful,那接下去内容还真有点硬,像是专业名词,例如,你在 ASP.NET Web API 文件可以看到大量 Resource (资源) 这个单字,URI 还能理解,跟 Resource...回想,你如何连上 博客,你可能通过浏览器直接输入  www.cnblogs.com/shanyou 此域名来到达首页,也能用书签或网络上链接,经点击后来连上博客。...另一常用例子是填写表单,例如,登入表单想进行登入动作,就必须先发送账号与密码给某一资源,此资源会验证你所传送数据是否正确,再进行后续动作。...ASP.NET Web API 是 .NET Framework 上构建 RESTful 应用程序理想平台。

1.1K80

ASP.NET MVC 5 - 查询Details和Delete方法

这是框架代码在前面的示例中所使用方法。然而,这就带来了一个小问题: ASP.NET 将部分 URL按名称映射到操作方法,如果您重命名了方法,通常Routing将无法找到该方法。...ASP.NET MVC 应用程序并在本地 DB 数据库存储数据。...下一步 在您构建和测试一个Web应用程序之后,下一步就是将其提供给其他人,以使得通过互联网访问。要做到这一点,你需要将它部署到一个Web主机。...建议你​​下一步请按照教程Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows...提出问题好地方:StackOverflowASP.NET MVC论坛或者GCDNWeb软件开发讨论区。请关注我们博客,这样你就可以获得最新教程更新信息流。 任何意见,欢迎反馈。

3K60

.NET Core实战项目之CMS 第十四章 开发篇-防止跨站请求伪造(XSRFCSRF)攻击处理

而我们这一章就来说道说道如何在ASP.NET Core处理“跨站请求伪造(XSRF/CSRF)攻击”,希望对大家有所帮助 写在前面 上篇文章发出来后很多人就去GitHub上下载了源码,然后就来问我说为什么登录功能都没有啊...在ASP.NET Core MVC 2.0或更高版本,FormTagHelper为HTML表单元素注入防伪造令牌。...所有在ASP.NET Core MVC 和 Razor 页模板表单都会生成 antiforgery 令牌。...在我们CMS系统Ajax请求就是使用自定义HeaderName方式进行验证,不知道大家有没有注意到!...但是ajax,Form里面并没有东西。那token怎么办呢?这时候我们可以把Token放在Header里面。相信看了源码童鞋一定对这些不会陌生!

3.9K20

【21】ASP.NET CoreMVC 控制器

ASP.NET CoreMVC 控制器 本文作者:梁桐铭- 微软最有价值专家(Microsoft MVP) 文章会随着版本进行更新,关注获取最新版本 本文出自《从零开始学 ASP.NET Core...是什么以及它在 ASP.NET Core MVC 作用。...当来自浏览器请求到达我们应用程序时,作为 MVC 控制器,它会处理传入 http 请求并响应用户操作。 Controller 类包含一组公共方法。...此映射是由我们应用程序路由规则定义完成。 我们将在即将发布视频详细讨论 ASP.NET Core MVC 路由。 请求到达控制器动作方法。...这是因为:我们还没有创建所需 View 文件。我们将在下一个视频讨论 MVC 视图。

1.7K30

ASP.NET MVC 中使用异步控制器

线程池处理请求方式 在 Web 服务器上,.NET Framework 维护一个用于服务 ASP.NET 请求线程池。 当请求到达时,将调度池中线程以处理该请求。...但是,线程池中线程数目是有限制。 在同时处理多个长时间运行请求大型应用程序,可能会阻塞所有可用线程。 这种情况称为“线程不足”。 当出现这种情况时,Web 服务器会将请求排队。...如果请求队列已满,则 Web 服务器会拒绝请求并处于 HTTP 503 状态(服务器太忙)。 处理异步请求 在可能出现线程不足应用程序,您可以配置通过异步方式处理操作。...(数据库调用是否应采用异步方式?)。 很少有应用程序要求所有的操作方法都是异步。 通常,将少量同步操作方法转换为异步方法就会显著增加所需工作量。...请参见 概念 ASP.NET MVC 应用程序控制器和操作方法

1.9K110

asp.net core 3 高级编程(第8版)》学习笔记 02

第三章 第一个 asp.net core 应用程序原书代码托管在 github: Apress/pro-asp.net-core-3: Source Code for 'Pro ASP.NET Core...在 Models 文件夹创建 GuestResponse.cs 文件,代码如下:图片实现 RSVP 表单接下来要实现 RSVP 表单并且能让页面之间实现跳转。...对于 RSVP 表单来说,在 HomeController 要有 Action 方法,允许路由根据规则指定渲染视图。...在 HomeController 添加两个方法,GET 请求用于默认 RSVP 表单展示,POST 请求用于将数据写到后台(真实应该是数据库)并且给提交者一个反馈(thanks 视图)。...比如刚才例子,作为 Response,当用户填写了表单后,收到平台反馈 (thanks)视图:控制器 RsvpForm Post 请求通知路由将 thanks 视图反馈给填写者:图片thanks

1.2K00

ASP.NET MVC 5 - 给数据模型添加校验器

拒绝重复 DRY ASP.NET MVC 核心设计信条之一是DRY: "不要重复自己(DRY --Don’t Repeat Yourself)"。...ASP.NET MVC鼓励您指定功能或者行为,只做一次,然后将它应用到应用程序各个地方。这可以减少您需要编写代码量,并减少代码出错率,易于代码维护。...您可以在一个地方 (模型类) 以声明方式指定验证规则,这个规则会在应用程序任何地方执行。 让我们看看您如何在本电影应用程序,使用此验证支持。...ASP.NET MVC 验证错误UI 重新运行应用程序,浏览 /Movies URL。 单击Create New链接,来添加一部新电影。在窗体填写一些无效值,然后单击Create按钮。...它们是之前教程自动生成,并没有修改。

9K70

ASP.NET MVC编程——验证、授权与安全

public override object TypeId { get; } // 获取或设置有权访问控制器或操作方法用户。...:AntiForgeryToken方法向用户浏览器cookie写入一个加密数据,并在表单内插入一个隐藏栏位,每次刷新页面时隐藏栏位值都不同,每次执行控制器操作前,都会验证隐藏栏位和浏览器cookie...使用限制: 客户端浏览器不能禁用cookie 只对post请求有效 若有XSS漏洞,则可轻易获取令牌 对Ajax请求不能传递令牌,即对Ajax无效 3)使用幂等Get请求,仅使用Post请求修改数据(...ASP.NET MVC4 Web编程 2.Jon Galloway/Phil Haack/Brad Wilson/K....Scott Allen,孙远帅/邹权译  ASP.NET MVC4 高级编程(第四版) 3.黄保翕,ASP.NET MVC4开发指南 4.蒋金楠,ASP.NET MVC4框架揭秘 5.https://www.asp.net

3.1K60

ASP.NET MVC5高级编程——(1)了解MVC模式和第一个MVC程序、认识控制器

MVC 编程模式 MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序模式: Model(模型)表示应用程序核心(比如数据库记录列表)...Visual C# --> Web --> ASP.NET Web应用程序 MVC此时处于选中状态,勾选“添加单元测试”(最好选上,利于后期调试)。...Ctrl+F5,就是不调试启动: 然后可以自己添加方法: 修改Details方法,使其读取和显示一个名为ID参数,在Asp.Net MVC 5默认路由约定:将操作方法名称后面的URL这个片段作为一个参数...,该参数名称为ID,如果操作方法中有名为ID参数,那么Asp.Net MVC 会自动将这个URL片段作为参数传进来,就是ID值!...3 ,在MVC,控制器才是核心,每一个请求都必须通过控制器处理,而且有些请求不需要模型和视图! 控制器就是MVC应用程序“指挥员”,它紧密编排用户、模型对象和视图交互。

1.8K20

Asp.Net MVC4入门指南(8):给数据模型添加校验器

保持事情 DRY ASP.NET MVC 核心设计信条之一是DRY: "不要重复自己(Don’t Repeat Yourself)"。...ASP.NET MVC鼓励您指定功能或者行为,只做一次,然后将它应用到应用程序各个地方。这可以减少您需要编写代码量,并减少代码出错率,易于代码维护。...您可以在一个地方 (模型类) 以声明方式指定验证规则,这个规则会在应用程序任何地方执行。 让我们看看您如何在本电影应用程序,使用此验证支持。...上面的顺序将触发必需验证,而并不需要点击提交按钮。在不输入任何字段情况下,直接点击提交按钮,将触发客户端验证。直到没有客户端验证错误情况下,表单数据才会发送到服务器。...它们是之前教程自动生成,并没有修改。

4.6K100

ASP.NET Identity入门系列教程(一) 初识Identity

不幸是,目前还没有一种万能方法,来保证您WEB应用是绝对安全。不管是系统本身漏洞,还是其他外来攻击,我们每天都饱受着安全问题煎熬。 其实,我们也无需沮丧和纠结。...ASP.NET Membership很好解决了WEB应用程序在成员资格方面的常见需求,这些需求包括表单身份验证,存储用户名、密码和用户资料信息 (profile)等。...例如,ASP.NET MVC, Web Forms, Web Pages, Web API 和 SignalR等。 自定义用户信息 可以很方便扩展用户信息。比如,添加用户生日,年龄等。...NuGet 包 ASP.NET Identity 作为一个 NuGet 包进行发布,并且在 Visual Studio 2013 作为 ASP.NET MVC, Web Forms 和 Web API...相信本文让大家对ASP.NET Identity有一个基本了解,后续将介绍如何扩展ASP.NET Identity,实现自己用户和角色管理。

4.4K80

Asp.Net WebApi核心对象解析(一)

二.WebApi路由机制简要概述:     对于ASP.NET Web API路由介绍会比较简单,因为对于熟悉asp.net mvc的人来说不是什么难事,而且本次博文重点并不是在这里,所以在这里只会做一个简单介绍...在ASP.NET Web API,一个控制器是处理HTTP请求类。控制器公共方法被称为动作方法或简单动作。当Web API框架接收到一个请求,它请求路由到一个动作。...路由发生冲突,这一点在ASP.NET Web API做了一个防范。     ...ApiController是ValuesController类父类,是整个ASP.NET Web API核心类,继承该类可以用来创建ASP.NET Web API控制器。...ASP.NET Web API框架支持从请求元素到操作方法参数绑定。对于HTTP响应值转换成适当HTTP响应消息正文。

4.4K70

Asp.Net MVC4入门指南(9):查询详细信息和删除记录

一个重要安全功能内置到了方法。方法首先验证Find方法已经找到了一部电影,然后再执行其它代码。...这是框架代码在前面的示例中所使用方法。然而,这就带来了一个小问题: ASP.NET 将部分 URL按名称映射到操作方法,如果您重命名了方法,通常Routing将无法找到该方法。...ASP.NET MVC 应用程序并在本地 DB 数据库存储数据。...如果您想要部署应用程序,最好先在您本地IIS 7 服务器上测试一下您应用程序。您可以使用此 Web Platform Installer 链接启用IIS服务器 ASP.NET 应用程序设置。...,文章,再看看很多视频和资源:http://asp.net/mvc来了解更多关于 ASP.NET MVC 信息 !

1.9K80

ASP.NET MVC 5 - 控制器

本系列教程,我们将覆盖所有这些概念,并告诉您如何在ASP.NET MVC 5使用它们来构建应用程序。 首先,让我们创建一个控制器类。...ASP.NET MVC会调用不同控制器类(和其内部不同操作方法)这取决于传入URL。...如果没有明确指定操作方法,Index方法会默认被控制器类调用。 第三部分URL段(Parameters参数)是路由数据。在本教程,稍后我们将看到路由数据。...默认MVC映射为/[Controller]/[ActionName]/[Parameters] 对于这个URL,控制器类是HelloWorld,操作方法是Welcome,您还没有使用过URL[Parameters...对于众多MVC应用程序缺省默认路由可以正常工作。稍后您将学习本教程通过使用模型绑定数据,你就不必修改缺省路由。

2.6K80

小范笔记:ASP.NET Core API 基础知识与Axios前端提交数据

(难一点不会了。。。看张队公众号,篇篇都看不懂。。。) 前提:会一点点 VUE、会一点 Axios、会一点点 Asp.net Core。...Microsoft.AspNetCore.Mvc 命名空间提供很多用于配置Web API 控制器行为和操作方法属性: 特性 说明 [Route] 指定控制器或操作 URL 模式。...没有要提交表单数据,第二位就使用 {} 代替。 params 跟随 url 一起在第一位,json 或表单数据等参数放在第二位,headers 放在第三位。...view=aspnetcore-2.2 三. action 特性方法 Microsoft.AspNetCore.Mvc 命名空间提供可用于配置 Web API 控制器行为和操作方法属性。...找了很久,都没有找到什么结果。

5.5K00

ASP.NET Core 基础知识】--MVC框架--Models和数据绑定

Models和数据绑定在ASP.NET Core MVC扮演着关键角色,对于构建强大、灵活和可维护Web应用程序至关重要。这一节我们就来讲一下。...1.2 创建Models类 在ASP.NET Core MVC创建Models类通常是通过定义C#类来表示应用程序数据结构。...数据绑定是ASP.NET Core MVC重要机制之一,它简化了处理用户输入和管理模型数据过程,同时提供了灵活性和可扩展性,使开发人员能够更容易地构建出强大而高效Web应用程序。...七、总结 ASP.NET Core MVC是一个强大而灵活Web应用程序框架,它采用MVC模式,通过模型、视图和控制器分离促进了代码模块化和可维护性。...总体而言,ASP.NET Core MVC提供了一系列最佳实践和注意事项,以帮助开发者构建现代、可靠Web应用。

31810
领券