1

我使用ajax获取参数。此时没有问题,但如何添加参数 id 并在控制器方法处提供链接。因为我想在视图中显示一个链接,当我单击该链接时,我想用参数的 id 路由另一个视图

这是我的控制器:

public string corporate()
        {

            var management = "";
            var management_id=""; ? How can I add this paremeter to link to route another View with this parameter
            foreach (var query in db.corporate)
            {

                management =management + "<li><input type='checkbox'/><label>"+query.person_position+"</label></li>";
            }
            return (management);
        }

你知道 MVC 有 @Html.Actionlink() 标记,我无法添加,那么如何使用 ajax 添加参数 id ?

4

2 回答 2

1
[HttpGet]    
public ActionResult MyAction(string id){

}



<a href="/controlle/myaction/1234">Link</a>

您可以简单地执行一个 get 请求,确保以这种方式命名您的参数 id 并传递值。

于 2012-10-04T14:48:02.010 回答
1

您可以在@Url.Action 中添加一些参数,例如:

@Url.Action( "ActionName", "ControllerName", new { parameterId = Model.Id } )
于 2012-10-04T12:57:17.883 回答