我有一个模型,我正在使用从我的视图传递数据到我的控制器,但我有一些从文本框和下拉列表中解除绑定。我该如何将未绑定的数据从我的视图传递回使用ViewData或ViewBag ....或其他东西的控制器。谢谢!如何在mvc3中将数据从剃须刀视图传递给控制器?
回答
你能举个例子吗?看起来好像你在混合你的术语。除了通过POST/GET
以外,通常不会将数据从视图传递到控制器。我会假设这就是你的意思。您可以通过具有相同名称的参数或使用FormCollection
将任何数据输入到控制器的操作方法中。
public ActionResult SomeMethod(
string yourUnboundTextBoxName,
FormCollection colleciton) { }
您认为它可能是这样的:
<div>
<input type='text' name='yourUnboundTextBoxName' />
</div>
MVC会自动采取的yourUnboundTextBoxName
值,并将该值插入相同名称的参数。或者你可以使用FormCollection
并从那里获得价值。 FormCollection["yourUnboundTextBoxName"]
你的回答让我朝着正确的方向前进,我想要/需要做的事情。结合这个答案http://stackoverflow.com/q/2408043/114029我能够回发隐藏的输入值回到控制器的行动方法到一个未绑定名单
您无法使用ViewBag将数据从视图传递到控制器。该视图(或至少是从视图中生成的HTML)可以使用表单将数据发回控制器,并且默认绑定器将允许您将对象作为参数提供给控制器的方法。
如果您需要大量数据,您可以使用正确的命名规则和默认绑定来传递数组等等。
除此之外,您还需要我们提供其他数据。
您可以通过多种方法将模型发送回控制器。这只是其中之一。由于您似乎只需要一次发送几个项目(可能是动态的),因此此方法可以控制要发回的内容,然后使用.ajax()请求执行此操作。
Asp.Net MVC Passing an object from Url.Action in View to Controller
从上面的链接:
$.ajax({ url: '@Url.Action("ControllerActionResult")', type: 'POST', data: JSON.stringify(model), //you can serialize a form here as well OR simply put in the name value pairs of your data, ex. myTextBox='something' dataType: 'json', processData: false, contentType: 'application/json; charset=utf-8', success: OnSuccess });
注阿贾克斯文档 jQuery .ajax()
- 1. 从视图传递参数到控制器剃须刀
- 2. 将数据从剃须刀视图传递到mvc中的控制器
- 3. 从视图到控制器的MVC3剃刀传递模型
- 4. 如何将数据从剃须刀传递到视图包
- 5. 从控制器动作传递JSON数据到剃刀视图
- 6. 将图表系列从控制器传递到剃刀视图
- 7. MVC3 /剃须刀控制器Ajax调用
- 8. 如何从视图值传递给控制器在ASP.NET MVC 3(剃刀)?
- 9. mvc3不同控制器的剃须刀视图
- 10. 如何在ASP .Net MVC中将剃须刀视图中的ID传递给控制器的操作方法?
- 11. 将值从视图传递到ASP.Net中的控制器使用EF的MVC3剃须刀使用EF
- 12. 数据未从视图传递给控制器MVC3
- 13. 如何将剃须刀值传递给一个jQuery的函数,在MVC视图
- 14. 将数据从视图传递给控制器在mvc3中获取呼叫
- 15. 从剃刀视图传递一个ID到控制器
- 16. 将数据从控制器传递到刀片视图laravel
- 17. 从视图传递模型和额外的参数到控制器剃须刀MVC3
- 18. MVC3(Razor)将模型数据从视图传递到控制器
- 19. MVC3将图像传递给控制器
- 20. 如何将剃须刀视图导出到mvc3中的字
- 21. 在mvc3中将视图传递给控制器c#
- 22. 如何将DatatTable从一个视图传递到MVC3剃须刀中的其他视图
- 23. 如何将视图中的数据传递给控制器
- 24. MVC3剃须刀 - 模型和视图
- 25. 如何将TextBox值传递给MVC剃须刀中的URL.Action?
- 26. 将数据从视图传递给cakephp中的控制器
- 27. PHP如何将数组从视图传递给控制器,然后传递给控制器的不同视图?
- 28. MVC3剃须刀 - 串
- 29. 如何将模型传递给南希的剃刀视图
- 30. MVC3如何将数据传递到控制器的控制器
你是什么意思?请告诉我们你想做什么。 – SLaks
你是什么意思'通过未绑定的数据' –