我使用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?
答案 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并以这种方式传递值。