0

私がやりたいのは、ビューから別のビューにデータを送信することです(名前だけ)

ViewBagを使用してみましたが、ポストバックのすべてのデータが失われました。この例は便利ですが 、mvc3のかみそりビューからコントローラーにデータを渡す方法は?

送信しようとしているデータはストアのリストのインデックスにあり、画像/StoresImagesを含むビューに移動するためのリンクを取得しました。

StoresビューとStoreImagesインデックスで次の入力を取得しました。

 <input type="text" name="StoreName"/>

およびStoreImagesController内:

public ActionResult SaveName(string StoreName, FormCollection Collection){}

これは上記の例とまったく同じですが、次のエラーが発生します。すべてのコードパスが値を返すわけではありません。

何が足りないの?

4

1 に答える 1

0

ActionResultから何かを返す必要があります。

[HttpPost]
public ActionResult SaveName(string StoreName, FormCollection Collection)
{
    ViewBag.StoreName = StoreName;
    return View("viewName");
}

次に、「viewName」ビューでViewBag.StoreNameを使用できます。

于 2012-08-22T05:57:53.783 に答える