我想要做的是将数据从视图发送到另一个(只是一个名称)
我尝试过使用ViewBag,但它丢失了回发中的所有数据。 找到有用的这个例子但是: How to pass data from razor view to controller in mvc3?
我正在尝试发送的数据位于商店列表的索引中,我收到了一个链接,可以将您发送到包含images / StoresImages的视图。
我在Stores视图和StoreImages索引中输入了以下输入:
<input type="text" name="StoreName"/>
并在StoreImagesController中:
public ActionResult SaveName(string StoreName, FormCollection Collection){}
这与上面的示例完全相同,但我收到以下错误:并非所有代码路径都返回值。
我缺少什么?
答案 0 :(得分:0)
你应该从ActionResult返回一些东西:
[HttpPost]
public ActionResult SaveName(string StoreName, FormCollection Collection)
{
ViewBag.StoreName = StoreName;
return View("viewName");
}
然后您可以在“viewName”视图中使用ViewBag.StoreName;