我正在开发一个 MVC5 项目,并且在使用 razor 语法将 View 中的值传递到 Controller 上的方法时遇到一些困难。这是我的 View 中的代码:
@{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 但没有成功。有什么想法可以如何将字符串从 View 传递到 Controller 并传递到 MyMethod 中?
最佳答案
new { id = Model.UserGuid, value = value}
关于c# - MVC5 : Passing method values from View to Conroller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35634010/