MVC5:将方法值从视图传递到控制器

本文关键字:控制器 视图 方法 MVC5 | 更新日期: 2023-09-27 18:36:16

我正在处理一个 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?

MVC5:将方法值从视图传递到控制器

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