MVC将数据从视图传递到控制器

时间:2015-03-30 14:02:23

标签: c# asp.net-mvc asp.net-mvc-viewmodel

我正在开发一个MVC应用程序..我有一个要求,我有5个文本框(用户使用它来搜索)和一个网格来显示用户在同一个网页上搜索的内容.View与模型绑定来自数据库,其中包含用户搜索的输出。如何将数据从视图传递到控制器(用户可以搜索的5个字段)..我正在使用Kendo网格显示数据。谢谢。

1 个答案:

答案 0 :(得分:0)

如果网格是ajax绑定,则应使用Data方法指定将返回附加数据的JavaScript函数的名称。

示例:在Ajax绑定网格中发送附加数据:

// -- removed for brevity
.DataSource(dataSource => dataSource.Ajax()
    .Read(read => read
        .Action("Read", "Home")
        .Data("additionalData")
    )
)

// -- removed for brevity
<script>
    function additionalData() {
        return {
            userID: 42,
            search: $("#search").val()
        };
    }
</script>

希望这会有所帮助......