当我在表格中点击ActionLink时,它会生成以下网址
1234_307150451322是LotNumber的ID,我不想在URL中显示ID我需要做什么,
从DataBase加载数据并以表格格式设置我的URL是
http://www.xyz.com/FieldInspection/SearchIndex
当我点击Perticular LotNumber时,它会生成Foloowing URL
http://www.xyz.com/LotNumber/Index/1234_307150451322
请帮助我,先谢谢,抱歉我的英文不好
答案 0 :(得分:0)
看来你有这样的MapRoute:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
因此,现在您的商品ID对应于id参数
这些网址同样有效:
www.xyz.com/LotNumber/Index/1234_307150451322
www.xyz.com/LotNumber/Index?id=1234_307150451322
这意味着当您致电控制器以提取有关当前项目的信息时,您将使用方法GET。
如果您不希望在url字符串中看到商品ID作为参数,则可以使用方法POST来发送商品ID。
你可以使用一些javascript函数作为发送POST请求的点击事件。