0

1234_307150451322 是 LotNumber 的 ID,我不想在 URL 中显示 ID 我需要做什么,

从数据库加载数据并以表格格式设置我的 URL 是

http://www.xyz.com/FieldInspection/SearchIndex

当我单击 Perticular LotNumber 时,它会生成以下 URL

http://www.xyz.com/LotNumber/Index/1234_307150451322

请帮助我,在此先感谢,对不起我的英语不好

4

1 回答 1

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。

如果您不想将商品 ID 作为 url 字符串中的参数查看,您可以使用 POST 方法发送您的商品 ID。

您可以使用一些 javascript 函数作为点击事件来发送 POST 请求。

于 2013-03-04T14:11:14.653 回答