发送数据未绑定的文本框asp.net

时间:2012-08-22 04:37:55

标签: asp.net asp.net-mvc-3 model-binding

我想要做的是将数据从视图发送到另一个(只是一个名称)

我尝试过使用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){}

这与上面的示例完全相同,但我收到以下错误:并非所有代码路径都返回值。

我缺少什么?

1 个答案:

答案 0 :(得分:0)

你应该从ActionResult返回一些东西:

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

然后您可以在“viewName”视图中使用ViewBag.StoreName;