Asp.net mvc ASP MVC Url问题

Asp.net mvc ASP MVC Url问题,asp.net-mvc,Asp.net Mvc,我在使用VB.NET ASP MVC4进行url验证时遇到问题 当我通过url收到参数时,这个参数非常大,我得到了: “/”应用程序中出现服务器错误 指定的路径、文件名或两者都太长。充分 限定文件名必须少于260个字符,并且 目录名必须少于248个字符 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.IO.PathTooLongException:指定的路径, 文件名或两者都太长。完全限定文件名必须

我在使用VB.NET ASP MVC4进行url验证时遇到问题

当我通过url收到参数时,这个参数非常大,我得到了:

“/”应用程序中出现服务器错误

指定的路径、文件名或两者都太长。充分 限定文件名必须少于260个字符,并且 目录名必须少于248个字符

描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源

异常详细信息:System.IO.PathTooLongException:指定的路径, 文件名或两者都太长。完全限定文件名必须为 少于260个字符,且目录名必须少于248个 人物

如何解决此错误?或者我如何向考虑UX的用户展示一些友好的东西


错误很明显:
指定的路径、文件名或两者都太长。
其含义很容易理解

你必须缩短你的URL。您的URL中有一个很长的数字
524000….
,这使得它太长了

您只需要在URL中使用一个较短的数字

如何解决此错误

如上所述,要解决此错误,请尝试缩短URL

如何向考虑UX的用户展示友好的内容


要向用户显示一些友好的消息,请将try/catch块放入控制器操作方法中,并在异常发生后将一些消息放入对象(如viewbag)中,然后将其发送到视图以显示给用户。

感谢您的所有回答


我不知道为什么,但当我在测试服务器上编译并发布时,错误得到了解决,也许在本地主机上运行时存在一些限制应用程序的因素。

您可能会将项目保存在一个较深的地方。。由于错误说明您的文件位置需要少于260个字符,因此将项目放在桌面上并再次运行它应该可以工作(除非您的文件名很大),以便用户能够查看页面,您必须更正错误;不要太在意用户可能会看到什么错误。有一件事我很好奇:有很多零数的长路径是从哪里来的?向我们显示接收该号码的代码以及从中传递的号码的来源。