0
ViewBagの値をHTML.BeginForm()
経由でコントローラに渡すにはどうすればよいですか?HTMLビューを使用して剃刀ビューからコントローラにViewBag値を渡す
@using (Html.BeginForm("SaveServiceItemCategory", "Admin",
FormMethod.Post, new { Sku = @ViewBag.SkuCategory }))
{
<span>Service Item Sku : @ViewBag.SkuCategory</span>
}
コントローラ
public ActionResult SaveServiceItemCategory(FormCollection formCollection,
string Sku)
{}
私はViewBagに値をヌルとしてSKUを取得し、ではないのです。
どうすれば解決できますか?
これはサーバーに送信されていないようです。モデルのアイテムのみが投稿されています。 –
すべてのフォームフィールドが転記されます。デフォルトのバインダーは、指定されたモデルにそれらをアタッチしないかもしれませんが、FormCollectionで利用可能であることがわかります。 –