3

フォームが既に存在するビューがあります。フォーム内で送信するときに、そのフォーム内にもう 1 つのフォームを追加しました。フォーム内から値を取得できませんでした。これが私のコードスニペットです。

<% Html.BeginForm("Details", "Orders", FormMethod.Post, new { id = "OrderDetailsForm" }); %>
...
    <% Html.BeginForm("AddPickupIssue", "Orders", FormMethod.Post, new { id = "pickupIssueForm" }); %>
    ...
    <% Html.EndForm(); %>
    ...
<% Html.EndForm(); %>

それは正しい方法ですか?ここに案内してください。

ティア

4

1 に答える 1

10

ネストされたフォームは HTML では許可されていません。ASP.NET MVC とは関係ありません。HTML 仕様を見ると、要素には「要素の子孫formが含まれていない」可能性があると書かれています。form

form入れ子になった要素が含まれている場合form、どの要素が送信され、どの値が一緒に送信されるのでしょうか?

いいえ、これは正しい方法ではありません。ここで何を達成しようとしているのかを再考する必要があります。

于 2013-10-07T20:47:11.160 に答える