MVC5:将方法值从View传递给Conroller

时间:2016-02-25 17:19:02

标签: c# model-view-controller razor

我正在开发MVC5项目,并且我在使用razor语法将视图中的值传递到控制器上的方法时遇到了一些困难。以下是我的视图中的代码:

@{string value = "myValue"};

<a href="@Url.Action("MyMethod", "MyController", new {Model.UserGuid, value})" id="MyId">Click Here</a>

以下是来自MyController的代码:

public ActionResult MyMethod(Guid id, string value){

    if(value == "myValue"){

        //do something

    } else {

        //do something different

    }
}

调试此方法时,Guid和值都将为null。我错过了什么?我甚至尝试使用int而且没有用。我是如何将视图中的字符串传递给控制器​​并进入MyMethod的?

1 个答案:

答案 0 :(得分:4)

new { id = Model.UserGuid, value = value}