Asp.net mvc 3 隐藏链接值

Asp.net mvc 3 隐藏链接值,asp.net-mvc-3,Asp.net Mvc 3,这是我的mvc3项目代码的一部分 @Html.ActionLink(item.PolicyNo, "MasterView", new { PolicyNo = item.PolicyNo }) 它将向控制器传递“PolicyNo”,链接栏将显示以下内容,例如: "http://localhost:49237/Policy/Details1?PolicyNo=1001" 现在我的问题是如何隐藏该值: "http://localhost:49237/Policy/Details1“仅此而已?我知道

这是我的mvc3项目代码的一部分

@Html.ActionLink(item.PolicyNo, "MasterView", new { PolicyNo = item.PolicyNo })
它将向控制器传递“PolicyNo”,链接栏将显示以下内容,例如: "http://localhost:49237/Policy/Details1?PolicyNo=1001"

现在我的问题是如何隐藏该值:
"http://localhost:49237/Policy/Details1“仅此而已?

我知道的唯一方法是执行post请求而不是get。在post请求中,获取参数1001并将其添加到会话中

然后将用户重定向到操作详细信息1

将该值从会话中拉回来并进行预处理,链接栏将只显示详细信息1


Si

您是否有名为Details1的操作?是否要为policyNo参数传递默认值?如果可以看到参数与否,这有什么关系?