如何在我的视图中获取pass参数。 我使用
传递了一个参数 <td>
<a href="@Url.Action("report", "Map" , new { id = "Inventory"})" target="_blank"> Inventory Reports</a>
</td>
在我的控制器中
public ActionResult report()
{
return View();
}
../地图/报告/库存
网址已经显示了传递数据,但我怎样才能在jquery或javascript中显示它
答案 0 :(得分:2)
要使用路线中的参数,您可以通过视图模型将控制器中的参数传递回页面,如果只有这些参数,则可以将其传递回页面:
public ActionResult report(string id)
{
ViewBag.id = id;
return View();
}
在您的视图中,您可以将值写入隐藏输入
@Html.Hidden("id", ViewBag.id)
然后在您的JavaScript中,您可以读取id值并按照您的意愿使用它
var id = document.getElementsByName("id")[0].value;
答案 1 :(得分:1)
您还可以使用lastIndexOf()函数找到URL中最后一个/字符,然后使用substr()函数返回从该位置开始的子字符串:
var value =this.href.substring(this.href.lastIndexOf('/') + 1);
alert(window.location.href.substring(window.location.href.lastIndexOf('/') + 1))
&#13;