ASP.NET查询字符串

ASP.NET查询字符串,asp.net,.net,query-string,Asp.net,.net,Query String,在ASP.NET中使用QueryString时,我应该遵循哪些约定?哪一个更好?1还是2? 1.url?股票交易凭证ID=10 2.url?sid=10我会选择选项2 原因: querystring的大小有限(尽管它现在相当大),所以最好不要将它浪费在长名称上 这取决于程序员,但如果有很多值,那么您应该选择第二个选项 2. url?sid=10 因为URl有长度限制,并且您必须在将来添加其他URl,所以很难处理 但是如果只有一两个,那么你可以选择1 1. url?stock_trnasfer_

在ASP.NET中使用QueryString时,我应该遵循哪些约定?哪一个更好?1还是2? 1.url?股票交易凭证ID=10
2.url?sid=10

我会选择选项2

原因:

  • querystring的大小有限(尽管它现在相当大),所以最好不要将它浪费在长名称上

  • 这取决于程序员,但如果有很多值,那么您应该选择第二个选项

    2. url?sid=10
    
    因为URl有长度限制,并且您必须在将来添加其他URl,所以很难处理

    但是如果只有一两个,那么你可以选择1

    1. url?stock_trnasfer_ID=10
    

    对于开发人员(您)来说是全面的,但对用户来说不是信息性的,因为在这种情况下,您传递ID对黑客更有帮助,所以不应该让用户知道您在查询字符串中传递的内容。

    始终是第二个。因为url必须是用户的缩写。

    我会选择选项3,一个SEO替代方案。但这是离题的,应该转移到网站管理员那里。无论你做什么,只要确保你在使用之前对输入进行了消毒!我认为没有这种类型的标准。这完全取决于程序员。如果你像这样传递“stock_trnasfer_ID”,别人很容易理解你将ID传递到下一页。因此我更喜欢使用可能与coloumn名称不相似的名称。服务器应谨慎地考虑URI长度是否超过“255字节”,因为一些较旧的客户端或代理实现可能无法正确支持这些长度。提到