Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
$\u VB.NET 2012 MVC 4的POST[';color';]?_.net_Vb.net_Asp.net Mvc 3 - Fatal编程技术网

$\u VB.NET 2012 MVC 4的POST[';color';]?

$\u VB.NET 2012 MVC 4的POST[';color';]?,.net,vb.net,asp.net-mvc-3,.net,Vb.net,Asp.net Mvc 3,通过输入字段提交颜色“绿色” 现在,它需要请求它 在PHP中,它应该是$\u POST['color'] 我已经仔细考虑过了,并将其转化为以下代码: 例如: 对ColorName的请求-使用VB.NET 2012 MVC 4: Public Class ColorPrintOutSubmitClassController Inherits System.Web.Mvc.Controller ' This method will handle GET

通过输入字段提交颜色“绿色”

现在,它需要请求

在PHP中,它应该是
$\u POST['color']

我已经仔细考虑过了,并将其转化为以下代码:


例如: 对ColorName的请求-使用VB.NET 2012 MVC 4:

    Public Class ColorPrintOutSubmitClassController
        Inherits System.Web.Mvc.Controller

        ' This method will handle GET
        Function PrintOutPage() As ActionResult
            Return View("PrintOutPage")
        End Function

        ' This method will handle POST
        <HttpPost>
        Function ColorPrintOut() As ActionResult
            ' Do something
            Response.Write("You submitted the color: " & Request.QueryString("ColorName") & "<br />")
            Return View()
        End Function
    End Class
    <form action="" method="post">
    <input type="text" name="ColorName" />
    <input type="submit" name="ColorName_SubmitButton" value="Print It Out!" />
</form>
公共类ColorPrintOutSubmitClassController
继承System.Web.Mvc.Controller
'此方法将处理GET
函数printoOutPage()作为ActionResult
返回视图(“打印输出页”)
端函数
'此方法将处理POST
函数ColorPrintOut()作为ActionResult
“做点什么
Response.Write(“您提交了颜色:&Request.QueryString(“ColorName”)和“
”) 返回视图() 端函数 末级
HTML:

    Public Class ColorPrintOutSubmitClassController
        Inherits System.Web.Mvc.Controller

        ' This method will handle GET
        Function PrintOutPage() As ActionResult
            Return View("PrintOutPage")
        End Function

        ' This method will handle POST
        <HttpPost>
        Function ColorPrintOut() As ActionResult
            ' Do something
            Response.Write("You submitted the color: " & Request.QueryString("ColorName") & "<br />")
            Return View()
        End Function
    End Class
    <form action="" method="post">
    <input type="text" name="ColorName" />
    <input type="submit" name="ColorName_SubmitButton" value="Print It Out!" />
</form>


问题是: 此尝试中的问题是颜色名称没有按需要打印出来

  • 问题是在
    响应.Write
    ,还是
    请求.QueryString
  • 如何获取要处理
    get
    -
    “已调用”
    的部件

  • 调用
    =生效或运行
    (来源:韦氏词典)

    这不是一个查询字符串,而是帖子本身。在C#中,它只是:

    Request["ColorName"];
    
    所以可能只是(不确定,不知道VB):


    但更好的方法是实际绑定到MVC模型,这不是查询字符串,而是帖子本身。在C#中,它只是:

    Request["ColorName"];
    
    所以可能只是(不确定,不知道VB):


    但更好的方法是实际绑定到MVC模型

    我将更仔细地看一下您的文章的第一部分。在写作的第二部分中,您似乎正在处理我在示例中使用的控制器。我确实认为,
    请求
    可能仍然必须由控制器完成。然而,我想知道你是否也在指一些特定于VisualStudio2012的东西?我正在使用MVC4模板,以防有人感兴趣。我将更仔细地看一下你写作的第一部分。在写作的第二部分中,您似乎正在处理我在示例中使用的控制器。我确实认为,
    请求
    可能仍然必须由控制器完成。然而,我想知道你是否也在指一些特定于VisualStudio2012的东西?我正在使用MVC4模板,以防有人感兴趣。