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 回答