如何传递值 - 视图到控制器?

时间:2014-03-13 11:33:30

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

我在MVC(模型视图控制器)工作。我想传递值,查看控制器..我有代码,但不知道如何获取控制器中的值..

   <input name="Players[0].Level" id="Players_0__Level" type="radio" checked="checked" value="@t"><label for="Players_0__Level">@t</label>

脚本

<script>
    $(document).ready(function () {
        $("#Players_0__Level").on("click", function () {
            location.href = '/SportsDept/Create/' + $(this).find('#Players_0__Level').val();
        });
    });
</script>

我的问题是...... 这个代码有可能值传递吗? 以及如何在控制器中获得价值?

请提供解决方案......

此致 -AR

3 个答案:

答案 0 :(得分:0)

您可以使用ViewBag将值传递给控制器​​进行查看:

考虑一下:

你的控制器:

public ActionResult Index()
{
    ViewBag.DateNow = DateTime.Now;

    return View(); 
}

在您看来:

@ViewBag.DateNow

答案 1 :(得分:0)

我看到你使用jQuery,而不是

$(this).find('#Players_0__Level')

尝试使用

$('#Players_0__Level')

答案 2 :(得分:0)

变化

<script>
    $(document).ready(function () {
        $("#Players_0__Level").on("click", function () {
            location.href = '/SportsDept/Create/?sports=' + $('#Players_0__Level').val();
        });
    });

</script>