Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc asp.net mvc html.ActionLink对象路由_Asp.net Mvc - Fatal编程技术网

Asp.net mvc asp.net mvc html.ActionLink对象路由

Asp.net mvc asp.net mvc html.ActionLink对象路由,asp.net-mvc,Asp.net Mvc,如何避免在url中显示对象路由 您无法避免在url中显示路由值。它们是url的一部分。这是他们的本性。根据您的场景和您尝试执行的操作,还有其他方法可以避免在url中发送敏感信息 如果只是不在url中显示它们,您可以使用带有POST请求的HTML表单和包含该值的隐藏字段。这样,它就不会成为url的一部分,但用户仍然可以看到它并对其进行篡改,因为他需要使用一些工具,但仍然是可行的。您不应该试图隐藏url。如果你需要安全,有更好的方法。 <%= Html.ActionLink("Download

如何避免在url中显示对象路由

您无法避免在url中显示路由值。它们是url的一部分。这是他们的本性。根据您的场景和您尝试执行的操作,还有其他方法可以避免在url中发送敏感信息


如果只是不在url中显示它们,您可以使用带有POST请求的HTML表单和包含该值的隐藏字段。这样,它就不会成为url的一部分,但用户仍然可以看到它并对其进行篡改,因为他需要使用一些工具,但仍然是可行的。

您不应该试图隐藏url。如果你需要安全,有更好的方法。
<%= Html.ActionLink("Download", "MyFile", "Jobs", new { MetaValue = MetaValues}, null)%>