相关疑难解决方法(0)

ASP.NET MVC URL生成性能

ASP.NET MVC的一个小基准.查看页面代码:

    public string Bechmark(Func<string> url)
    {
        var s = new Stopwatch();
        var n = 1000;

        s.Reset();
        s.Start();
        for (int i = 0; i < n; i++)
        {
            var u = url();
        }
        s.Stop();
        return s.ElapsedMilliseconds + " ms, " + ((s.ElapsedMilliseconds) / (float)n) + " ms per link<br/>";
    }
Run Code Online (Sandbox Code Playgroud)

查看代码:

<%= Bechmark(() => Url.Action("Login", "Account")) %>

<%= Bechmark(() => Url.Action("Login", "Account", new {username="bla", password="bla2", returnurl="blabla32", rememberme=false} )) %>

<%= Bechmark(() => Html.BuildUrlFromExpression<AccountController>(a=>a.ChangePassword("bla", "bla", "ya")) ) %>
Run Code Online (Sandbox Code Playgroud)

使用ASP.NET MVC Beta在默认新项目模板上的典型Core2笔记本上运行此命令会产生以下结果: …

c# performance asp.net-mvc-routing

15
推荐指数
1
解决办法
3657
查看次数

标签 统计

asp.net-mvc-routing ×1

c# ×1

performance ×1