Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过自定义中间件从用户输入表单中提取值?_C#_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

C# 如何通过自定义中间件从用户输入表单中提取值?

C# 如何通过自定义中间件从用户输入表单中提取值?,c#,asp.net-core,asp.net-core-mvc,C#,Asp.net Core,Asp.net Core Mvc,我试图用调试器在HttpContext中查找这些值,但它似乎比Dictionary(key,value) e、 g 样本表格: <input type="text" name="FirstName" /> <input type="text" name="Age" /> 表单数据的位置是context.Request.form。如果您希望解析查询字符串数据,它将是context.Request.query…但表单数据是您所需要的。表单数据的位置是context.Requ

我试图用调试器在
HttpContext
中查找这些值,但它似乎比
Dictionary(key,value)

e、 g

样本表格:

<input type="text" name="FirstName" />
<input type="text" name="Age" />

表单数据的位置是context.Request.form。如果您希望解析查询字符串数据,它将是context.Request.query…但表单数据是您所需要的。

表单数据的位置是context.Request.form。如果要解析查询字符串数据,可以使用context.Request.query…但表单数据是您所需要的。

您不使用控制器的原因是什么?你甚至可以用一个ActionFilter来过滤表单内容。。。context.Request.Formitems@Clay请写下来作为答案。伊玛接受。@Joelty-好的,谢谢!你为什么不使用控制器?你甚至可以用一个ActionFilter来过滤表单内容。。。context.Request.Formitems@Clay请写下来作为答案。伊玛接受。@Joelty-好的,谢谢!
<input type="text" name="FirstName" />
<input type="text" name="Age" />
'FirstName':'John'
'Age':'123'