我有一个功能CreatePerson(int id),我想通过id从@Url.Action.
以下是参考代码:
public ActionResult CreatePerson(int id) //controller
window.location.href = "@Url.Action("CreatePerson", "Person") + id";
Run Code Online (Sandbox Code Playgroud)
上面的代码无法将id值传递给CreatePerson函数.
Hat*_*oft 109
你可以通过这种方式传递它:
Url.Action("CreatePerson", "Person", new RouteValueDictionary(new { id = id }));
Run Code Online (Sandbox Code Playgroud)
或者也可以通过这种方式
Url.Action("CreatePerson", "Person", new { id = id });
Run Code Online (Sandbox Code Playgroud)
小智 23
public ActionResult CreatePerson (string id)
window.location.href = '@Url.Action("CreatePerson", "Person" , new {id = "ID"})'.replace("ID",id);
public ActionResult CreatePerson (int id)
window.location.href = '@Url.Action("CreatePerson", "Person" , new {id = "ID"})'.replace("ID", parseInt(id));
Run Code Online (Sandbox Code Playgroud)
小智 5
public ActionResult CreatePerson(int id) //controller
window.location.href = '@Url.Action("CreatePerson", "Person")?id=' + id;
Run Code Online (Sandbox Code Playgroud)
或者
var id = 'some value';
window.location.href = '@Url.Action("CreatePerson", "Person", new {id = id})';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
221257 次 |
| 最近记录: |