如何在MVC3中使用ajax在控制器方法中添加参数的id来链接?

时间:2012-10-04 07:38:03

标签: asp.net-mvc-3

我使用ajax获取参数。此时没有问题,但如何通过在Controller方法中提供链接来添加参数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?

2 个答案:

答案 0 :(得分:1)

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

@Url.Action( "ActionName", "ControllerName", new { parameterId = Model.Id } )

答案 1 :(得分:1)

[HttpGet]    
public ActionResult MyAction(string id){

}



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

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