私はすべてのもの.NETの新機能です。私はHTML形式の非常に基本的なWebページを持っています。ビューからコントローラにフォームデータを送信するために「onsubmit」したいと思います。私はこれに似た投稿を見たことがありますが、誰も新しいishのRazorの構文を含む答えはありません。 'onsubmit'で何をすればいいですか?コントローラからデータにアクセスするにはどうすればいいですか?ありがとう!!次のようにフォームの定義ASP.NET MVC 3カミソリ:ビューからコントローラへのデータの受け渡し
10
A
答えて
26
Html.Beginformに渡したいビューコントロールをラップすることができます。例えば
:
「controllernameの」コントローラのあなたの「ActionMethodName」方法に提出されることBeginformの内部のすべてを押して[送信]ボタンを@using (Html.BeginForm("ActionMethodName","ControllerName"))
{
... your input, labels, textboxes and other html controls go here
<input class="button" id="submit" type="submit" value="Submit" />
}
。上記
public ActionResult ActionMethodName(FormCollection collection)
{
string userName = collection.Get("username-input");
}
コレクションオブジェクトは、我々は、フォームから提出されたすべてのあなたの入力項目が含まれます:あなたはこのような観点から受信したすべてのデータにアクセスすることができ、コントローラ側の
。あなたがまたしてページ全体を送信せずに、直接あなたのコントローラにパラメータを渡すことができコレクション[「何とか」] またはcollection.Get(「何とか」)
:あなたは任意の配列にアクセスするのと同じように、名前でそれらにアクセスすることができますFormCollection:@using (Html.BeginForm("ActionMethodName","ControllerName",new {id = param1, name = param2}))
{
... your input, labels, textboxes and other html controls go here
<input class="button" id="submit" type="submit" value="Submit" />
}
public ActionResult ActionMethodName(string id,string name)
{
string myId = id;
string myName = name;
}
また、これらのメソッドを組み合わせて、Formcollectionとともに特定のパラメータを渡すこともできます。それはあなた次第です。
希望します。
編集:他のユーザーも役に立つリンクを参照しています。見てみましょう。
0
:
@using (Html.BeginForm("ControllerMethod", "ControllerName", FormMethod.Post))
は、コントローラのメソッドの呼び出し「ControllerMethod」「コントローラ名」になります。 このメソッドでは、モデルまたは他のデータ型を入力として受け入れることができます。フォームとrazor mvcを使用した例については、thisチュートリアルを参照してください。
関連する問題
- 1. ASP.NET MVCのビューからコントローラへのHTMLフォームデータの受け渡し
- 2. MVCコントローラからPHPでのビューへのデータの受け渡し
- 3. MVC 3のビューからコントローラへのデータの受け渡し方法
- 4. CakePHP:コントローラからのビューへの$ this->データの受け渡し
- 5. ビューからコントローラへの日付の受け渡しmvc/c#
- 6. コントローラからビューへのデータの受け渡しとコントローラへの返信
- 7. asp.net mvcのビューからコントローラへデータを渡す方法
- 8. 別のコントローラのビューからアクションへの値の受け渡し
- 9. ビューからコントローラへのオブジェクトの受け渡し
- 10. urlからMVCコントローラ(AngularJS)へのIDの受け渡し
- 11. ビューからコントローラーへのデータの受け渡し
- 12. 問題ビューからコントローラへのデータを含むViewModelの受け渡し
- 13. ASP.NETビューからコントローラへのデータの受け渡し.NETコアのJSを使用した非同期
- 14. ビューからアクションへのデータの受け渡し??溶液?
- 15. あるコントローラから別のコントローラへのエラーメッセージの受け渡し
- 16. Ruby on Railsのビューからコントローラへの配列の受け渡し
- 17. SimpleFormControllerからコントローラへのコマンドオブジェクトの受け渡し
- 18. コントローラからZendのパーシャルへの変数の受け渡し
- 19. ASP.NET MVC 3(Razor)のビューからコントローラへのパス値が必要ですか?
- 20. MVCビューからコントローラへのJQUERY ajax渡し値
- 21. jQuery/ASP.NET - ASP.NETからjQueryへのJSONファイルの受け渡し
- 22. ExtJS4:Treestoreからコントローラへのパラメータ/プロパティの受け渡し
- 23. JSPからコントローラへの特殊文字の受け渡し
- 24. モデルからコントローラへの変数の受け渡し
- 25. ビューへの値の受け渡し
- 26. MVCアプリケーションからWCFアプリケーションへのASP.NETメンバ資格情報の受け渡し
- 27. コントローラからMVC 3のビューにリストを渡す方法
- 28. ASP.NET MVC 3のパラメータをビューからjQueryに渡します
- 29. アプリケーション層からビューへのメッセージの受け渡し
- 30. TableViewCellから詳細ビューへの値の受け渡し
大変ありがとうございます。 –
あなたはこれを行うこともできます:HttpContext.Request.Form ["index"];このようにして、FormCollectionをパラメータに追加する必要はありません。 –