控制器:
Public Class TheColorNameRequestClass
Inherits System.Web.Mvc.Controller
' This method will handle GET'
Function TheGET() As ActionResult
Return View()
End Function
' This method will handle POST'
<HttpPost()> _
Function TheRequest(ByVal ColorName As String) As ActionResult
' Do something'
Response.Write("The color name submitted is:, " & Request.Form("ColorName"))
Return View()
End Function
End Class
HTML,(视图):
<form action="" method="post">
<input type="text" name="UserName" id="UserName" />
<input type="submit" name="UserName_submit" value="Print It Out!" />
</form>
问题:
按下后Submit Button
,如何调用-包括调用Class
的Controller
函数?TheRequest
在这种情况下,我将问题引向流程,即Controller
扫描Class和Functions,然后按下提交按钮,以便request
可以正确完成HTTP POST method
.
给定的是current HTTP request
,按下 后Submit Button
。该Request.Form
方法专门针对“ColorName”执行请求,通过表单提交。
根据我的 PHP 经验,我正在考虑让“表单的动作属性”包含控制器的名称,这样它就可以在按下提交按钮后开始扫描每一行。这是一个例子。
问题已修改。
Invoked = 生效或运行(来源:The Merriam-Webster Dictionary)