【问题标题】:Json Url Query Always Generate Same ValuesJson Url 查询总是生成相同的值
【发布时间】:2017-03-20 09:29:44
【问题描述】:

我有 Asp.Net MVC 项目。我从 JsonResult 生成一个 json。但是我不能使用 url 查询。它将始终获得所有值。

这里是我的 Json Result 方法:

 public JsonResult GetAllBanks()
    {
        BankService _srvBank = new BankService();
        List<TblBank> allBanks = _srvBank.GetBanks();
        List<Bank> banks = new List<Bank>();
        foreach (var bank in allBanks)
        {
            Bank b = new Bank();
            b.value = bank.BankName;
            banks.Add(b);
        }
        return Json(banks,JsonRequestBehavior.AllowGet);
    }

这里的json方法生成:

http://localhost:6845/supplier/suppliercompany/getallbanks

[{"value":"Adabank A.Ş."},{"value":"Akbank T.A.Ş."},
 {"value":"Aktif Yatırım Bankası A.Ş."},{"value":"Albaraka Türk Katılım Bankası A.Ş."},
  {"value":"Alternatifbank A.Ş."},{"value":"Anadolubank A.Ş."},
  {"value":"Arap Türk Bankası A.Ş"},{"value":"Bank Mellat Türkiye"}]

但是 url 查询不起作用。我得到始终相同的值:

http://localhost:6845/supplier/suppliercompany/getallbanks?value=sometext

 [{"value":"Adabank A.Ş."},{"value":"Akbank T.A.Ş."},
 {"value":"Aktif Yatırım Bankası A.Ş."},{"value":"Albaraka Türk Katılım Bankası A.Ş."},
  {"value":"Alternatifbank A.Ş."},{"value":"Anadolubank A.Ş."},
  {"value":"Arap Türk Bankası A.Ş"},{"value":"Bank Mellat Türkiye"}]

【问题讨论】:

    标签: jsonresult


    【解决方案1】:

    是的,问题是您必须构建应用程序才能对其进行分析。

    在工作中,我们有几个在外部编写的项目,我们在将它们放在主箱之前进行了负载测试。我们非常惊讶地发现两者都存在严重的性能问题。一个是用 CakePHP 编写的,另一个是用 Drupal 编写的。我不认为这突出了任何框架或 CMS 的问题,除了需要在任何将获得大量流量的站点上进行分析和负载测试。在这两种情况下,导致问题的都是开发人员所做的,而不是软件平台的特性。例如,开发人员在 Cake 项目中创建了一个递归函数调用,该函数调用每次递归都会实例化整个 Cake 对象,如果服务器在负载下运行,这将导致服务器中断。

    在我看来,性能不应该是选择框架的决定性因素;客观差异可能是微不足道的,并且您使用它的方式可能会导致比框架的固有性能更多的性能问题。

    我相信,要将任何 PHP 应用程序扩展为在负载下运行,您将需要一个操作码缓存,并且您需要使用 memcached 之类的东西或您的框架支持的任何内置缓存来写入智能内容缓存。

    【讨论】:

    • 谢谢,但我不明白该怎么办
    • 我使用的是 Asp.Net 而不是 php
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    相关资源
    最近更新 更多