Asp.netMVCフォームの投稿

ネダデラクシェシュ

Contact_Usビューにこのようなフォームがあります

@model vidiaweb_com.Models.Contact_US
....
<div id="contactus">
   <div class="container">
    <form class="form-group col-md-8">
        <div id="contactuspost">
            <h3 class="txtformat">Contact Us</h3>
            <p class="txtformat">
                We are here to answer any questions you may have. Reach out to us and we will respond as soon as we can.
            </p>
            <p class="txtformat">
                Even if there is something you have always wanted to experience and can't find it on combadi, let us know and we promise we'll do our best to find it for you and send you there.
            </p>
            <br />
            <div class="form">
                @using (Html.BeginForm("Create", "Contact_Us"))
                {
                    @Html.AntiForgeryToken()
                    <div class="form-horizontal">
                        <div class="form-group">
                            @Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label col-md-2 txtformat" })
                            <div class="col-md-12">
                                @Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
                                @Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
                            </div>
                        </div>                            
                        ....
                    </div>
                }
            </div>
        </div>
    </form>
   </div>
</div>
....
@Html.Partial("_MainFooter")    

これは私のContact_UsControllerです

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "Id,Name,Email,Phone,Message,Date")] Contact_US contact_US)
{
    if (ModelState.IsValid)
    {
        db.Contact_US.Add(contact_US);
        db.SaveChanges();
        return RedirectToAction("Index","Home");
    }
    return RedirectToAction("Index", "Home");
}

ただし、フォームに入力して送信ボタンをクリックするCreateと、Contact_Usコントローラーでアクションが呼び出されませんこのようなものが私のURLにあります

http://localhost:50074/Contact_Us/Index?__RequestVerificationToken=nrlDXOQglmGEzSQMqOqxm8ol4GiKeLffHoQUnLmuwhlIGcSFQfBrQxhZA8EL39nPLmG1FJQK42X284v60l6oepOytsmHLgwDOJYOgfmYnFU1&Name=dg&Email=d%40d.com&Phone=SF&Date=&Message=SFD

そして、Contact_Usインデックスビューに再度リダイレクトします。

私のプロジェクトにはこのような別のフォームがありましたが、それは正しく機能します。誰かが問題が何であるかについて何か考えを持っていますか?ありがとう

user3559349

無効なhtmlでサポートされていないネストされたフォーム(が<form class="form-group col-md-8">含まれています@Html.BeginForm())があります。

表示されるURLは、ブラウザが最も外側のフォームを送信するためです。フォームのデフォルトのメソッドはGETであり、デフォルトのアクションはそれを生成したメソッド(あなたの場合Index()に送信することであるため、フォームコントロールごとにクエリ文字列値を生成します。

<form class="form-group col-md-8">タグとその終了</form>タグを削除すると、によって生成されたフォームHtml.BeginForm()Create()POSTメソッドに送信されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

フォームの一部を投稿するAsp.netmvc

分類Dev

フォーム投稿付きのAsp.NetMVCデータテーブル

分類Dev

ASP.NETMVCのフォーム投稿でクラスが空になります

分類Dev

asp.netmvcフォームがパラメーター値を投稿しない

分類Dev

ASP.NETMVC-最後の投稿に応じてフォーラムスレッドを並べ替える

分類Dev

部分ビューのASP.NETMVCフォーム

分類Dev

MultiSelectListを使用したフォームのASP.NETMVC5 Razor ListBox

分類Dev

asp.netとasp.netMVCのフォーム認証の違いは?

分類Dev

フォームなしで文字列の配列をASP.NETMVCコントローラーに投稿するにはどうすればよいですか?

分類Dev

ASP.NETCore-投稿後のフォーム値の変更

分類Dev

Asp .net MVCRazor-フォームからのHTMLの投稿

分類Dev

投稿時に空のasp.netコアmvcフォームviewmodel

分類Dev

フォーム投稿後のAsp.NetCore 1.1 ViewModel Null

分類Dev

ASP.NETMvcのDropzoneで非表示のフォーム値を渡す

分類Dev

ASP.NETMVCフォーム送信の2つの異なるボタン

分類Dev

ASP.NetMVCとWebフォームを使用する最大の利点

分類Dev

ASP.NetMVCとWebフォームを使用する最大の利点

分類Dev

カスタムASP.NETMVCフォーム認証

分類Dev

フォーム送信者に関する情報-ASP.NETMVC

分類Dev

ASP.NETMVCでフォームを事前入力する方法

分類Dev

asp.netmvcでデフォルトのフォーム認証URLを非表示にする

分類Dev

ASP.NetCore-投稿フォームのすべてのデータを取得する

分類Dev

ASP.NETMVCエリアをASP.NETWebフォームの既存のプロジェクトに追加します

分類Dev

asp.netMVCでAjaxフォームのオートコンプリートをオフにする方法

分類Dev

asp.netMVCでAjaxフォームのオートコンプリートをオフにする方法

分類Dev

ASP.NETMVCでのjqueryの控えめな検証を含むページ上の複数のフォーム

分類Dev

フォーム値を取得するためのASP.NETMVCの2つの異なるアプローチ

分類Dev

SQLServerとASP.NETMVCのパフォーマンスの問題

分類Dev

asp.netmvc5でのフォーム認証にカスタムログインを使用する

Related 関連記事

  1. 1

    フォームの一部を投稿するAsp.netmvc

  2. 2

    フォーム投稿付きのAsp.NetMVCデータテーブル

  3. 3

    ASP.NETMVCのフォーム投稿でクラスが空になります

  4. 4

    asp.netmvcフォームがパラメーター値を投稿しない

  5. 5

    ASP.NETMVC-最後の投稿に応じてフォーラムスレッドを並べ替える

  6. 6

    部分ビューのASP.NETMVCフォーム

  7. 7

    MultiSelectListを使用したフォームのASP.NETMVC5 Razor ListBox

  8. 8

    asp.netとasp.netMVCのフォーム認証の違いは?

  9. 9

    フォームなしで文字列の配列をASP.NETMVCコントローラーに投稿するにはどうすればよいですか?

  10. 10

    ASP.NETCore-投稿後のフォーム値の変更

  11. 11

    Asp .net MVCRazor-フォームからのHTMLの投稿

  12. 12

    投稿時に空のasp.netコアmvcフォームviewmodel

  13. 13

    フォーム投稿後のAsp.NetCore 1.1 ViewModel Null

  14. 14

    ASP.NETMvcのDropzoneで非表示のフォーム値を渡す

  15. 15

    ASP.NETMVCフォーム送信の2つの異なるボタン

  16. 16

    ASP.NetMVCとWebフォームを使用する最大の利点

  17. 17

    ASP.NetMVCとWebフォームを使用する最大の利点

  18. 18

    カスタムASP.NETMVCフォーム認証

  19. 19

    フォーム送信者に関する情報-ASP.NETMVC

  20. 20

    ASP.NETMVCでフォームを事前入力する方法

  21. 21

    asp.netmvcでデフォルトのフォーム認証URLを非表示にする

  22. 22

    ASP.NetCore-投稿フォームのすべてのデータを取得する

  23. 23

    ASP.NETMVCエリアをASP.NETWebフォームの既存のプロジェクトに追加します

  24. 24

    asp.netMVCでAjaxフォームのオートコンプリートをオフにする方法

  25. 25

    asp.netMVCでAjaxフォームのオートコンプリートをオフにする方法

  26. 26

    ASP.NETMVCでのjqueryの控えめな検証を含むページ上の複数のフォーム

  27. 27

    フォーム値を取得するためのASP.NETMVCの2つの異なるアプローチ

  28. 28

    SQLServerとASP.NETMVCのパフォーマンスの問題

  29. 29

    asp.netmvc5でのフォーム認証にカスタムログインを使用する

ホットタグ

アーカイブ