如何将数据从剃刀视图传递到mvc3中的控制器?

Mar*_*iah 2 razor asp.net-mvc-3

我有一个模型,我用于将数据从我的视图传递到我的控制器,但我有一些未绑定的文本框和下拉列表.如何使用ViewData或ViewBag等将我的视图中的未绑定数据传递回控制器.谢谢!

Bui*_*ted 9

你能给我举个例子吗?看起来好像是在混淆你的术语.除了通过a之外,通常不会将数据从视图传递到控制器POST/GET.我会假设这就是你的意思.您可以通过具有相同名称的参数或使用a将任何数据输入控制器的操作方法FormCollection.

public ActionResult SomeMethod(
                       string yourUnboundTextBoxName, 
                       FormCollection colleciton) { }
Run Code Online (Sandbox Code Playgroud)

在您看来,它可能具有以下内容:

<div>
    <input type='text' name='yourUnboundTextBoxName' />
</div>
Run Code Online (Sandbox Code Playgroud)

MVC将自动获取值yourUnboundTextBoxName并将该值插入到同名参数中.或者您可以使用FormCollection并从中获取值.FormCollection["yourUnboundTextBoxName"]