使用したツール: VB.NET 2012、MVC 4、Visual Studio 2012
コントローラー:SubmitFormController.vb
Namespace MvcApplication19
Public Class UserNamePrintOutSubmitClassController
Inherits System.Web.Mvc.Controller
' This method will handle GET
Function Technology() As ActionResult
Return View("Technology")
End Function
' This method will handle POST
<HttpPost>
Function UserNamePrintOut() As ActionResult
' Do something
Response.Write("Hello " & Request.QueryString("UserName") & "<br />")
Return View()
End Function
End Class
End Namespace
ビュー:Technology.vbhtml
URL: http://localhost/Home/Technology/
<form action="" method="post">
<input type="text" name="UserName" />
<input type="submit" name="UserName_submit" value="Print It Out!" />
</form>
質問
この例にはモデルがありません。UserName
送信ボタンを使用して送信し、画面に印刷することを目的としていますon page load
。つまり、UserName
はに渡さaction method
れ、画面に印刷される必要があります。
エラーメッセージはUserName
表示されませんが、画面に印刷されません。おそらく、誰かが上記のコードを見ることができます。
私はこれをチュートリアルで試してきましたが、これは多くの場合C#にあります。私のバックグラウンドはPHPで、今でも「エコー」の観点から考える傾向がありますが、MVC4には慣れています。