{"action":"created","comment":{"url":"https://api.github.com/repos/aspnet/Docs/pulls/comments/71582868","id":71582868,"diff_hunk":"@@ -1,8 +1,740 @@\n-.. include:: /../common/stub-topic.txt\n+Razor Syntax Reference    \n+===========================\n+`Taylor Mullen <https://twitter.com/ntaylormullen>`__, and `Rick Anderson`_\n \n-|stub-icon| Razor Syntax\n-========================\n+.. contents:: Sections\n+  :local:\n+  :depth: 1\n+  \n+What is Razor?\n+--------------\n+Razor is a markup syntax for embedding server based code into web pages. The Razor syntax consists of Razor markup, C# and HTML. Files containing Razor generally have a *.cshtml* file extension.\n \n-.. include:: /../common/stub-notice.txt\n+.. contents:: Sections:\n+  :local:\n+  :depth: 1\n+  \n+Rendering HTML\n+--------------\n \n-.. _issue: https://github.com/aspnet/Docs/issues/130\n+The default Razor language is HTML. Rendering HTML from Razor is no different than in an HTML file. A Razor file with the following markup:\n+\n+.. code-block:: none\n+\n+  <p>Hello World</p> \n+\n+Is rendered unchanged as ``<p>Hello World</p>`` by the server.\n+\n+Rendering server code\n+----------------------\n+\n+Razor supports C# and uses the ``@`` symbol to transition from HTML to C#. \n+Razor can transition from HTML into C# or into Razor specific markup. When an ``@`` symbol is followed by a :ref:`Razor reserved keyword <Razor-reserved-keywords-label>` it transitions into Razor specific markup, otherwise it transitions into plain C# . \n+\n+Razor expressions\n+---------------------\n+\n+Implicit Razor expressions start with ``@`` followed by C# code. For example:\n+\n+.. code-block:: none\n+\n+  <p>@DateTime.Now</p>\n+  <p>@DateTime.IsLeapYear(2016)</p>\n+\n+Implicit expressions generally cannot contain spaces. For example, in the code below, one week is not subtracted from the current time:\n+\n+.. literalinclude:: razor/sample/Views/Home/Contact.cshtml\n+  :language: html\n+  :start-after: @* End of greeting *@ \n+  :end-before: @*Add () to get correct time.*@\n+\n+Which renders the following HTML:\n+\n+.. code-block:: none\n+ \n+  <p>\n+    Last week: 7/7/2016 4:39:52 PM - TimeSpan.FromDays(7)\n+  </p>\n+\n+Adding parenthesis fixes the problem:\n+\n+.. literalinclude:: razor/sample/Views/Home/Contact.cshtml\n+  :language: html\n+  :start-after: @*Add () to get correct time.*@\n+  :end-before: @*End of correct time*@\n+\n+Which renders the following HTML:  \n+\n+.. code-block:: none\n+\n+  <p>\n+    Last week: 6/30/2016 4:39:52 PM\n+ </p>\n+ \n+Explicit Razor code blocks start with ``@`` and are enclosed by ``()`` or ``{}``. For example:\n+\n+.. literalinclude:: razor/sample/Views/Home/Contact.cshtml\n+  :language: html\n+  :start-after: }\n+  :end-before: @* End of greeting *@ \n+\n+Renders this HTML markup:\n+\n+.. code-block:: none\n+\n+  <!-- Single statement blocks, explicit.  -->\n+  \n+  <!-- Multi-statement block, explicit.  -->\n+    <p>The greeting is :<br /> Welcome! Today is: Monday -Leap year: True</p>\n+    <p>The value of your account is: 7 </p>\n+    <p>The value of myMessage is: Hello Hello World</p>\n+\n+With the exception of the C# ``await`` keyword implicit expressions must not contain spaces. For example, you can intermingle spaces as long as the C# statement has a clear ending:\n+\n+.. code-block:: none\n+\n+  <p>@await DoSomething(\"hello\", \"world\")</p>\n+\n+HTML containing ``@`` symbols may need to be escaped with a second ``@`` symbol. For example:\n+  \n+.. code-block:: none\n+\n+ <p>@@Username</p> \n+ \n+would render the following HTML:\n+\n+.. code-block:: none\n+ \n+ <p>@Username</p> \n+\n+.. _razor-email-ref:\n+\n+``@`` in an email alias\n+^^^^^^^^^^^^^^^^^^^^^^^^\n+\n+HTML attributes containing email addresses don’t treat the ``@`` symbol as a transition character.\n+\n+ ``<a href=\"mailto:Support@contoso.com\">Support@contoso.com</a>``\n+\n+Consider the following Razor markup:\n+\n+.. code-block:: none\n+\n+  @{\n+      var joe = new Person(\"Joe\", 33);\n+   }\n+  \n+  <p>Age @joe.Age</p>\n+\n+Predictably, the server renders ``<p>Age 33</p>``. But suppose you needed to concatenate the output to get ``Age33`` with no space between \"Age\" and \"33\". The following markup:\n+\n+.. code-block:: none\n+\n+  @{\n+      var joe = new Person(\"Joe\", 33);\n+   }\n+  \n+  <p>Age@joe.Age</p>\n+\n+generates:\n+\n+.. code-block:: none\n+\n+  <p>Age@joe.Age</p>\n+\n+Razor is treating ``Age@joe.Age`` as an email alias. In cases like this, create an explicit expression with ``@()``:\n+\n+.. code-block:: none\n+\n+ <p>Age@(joe.Age)</p>\n+ \n+Which renders\n+\n+.. code-block:: none\n+\n+  <p>Age33</p>\n+  \n+Explict Razor statement blocks surrounded by ``{}`` contain normal C# and therefore each C# statement must be terminated with the ``;`` character. Implict statements don't use ``;`` termination:\n+\n+.. literalinclude:: razor/sample/Views/Home/Contact.cshtml\n+  :language: html\n+  :start-after: }\n+  :end-before: @* End of greeting *@ \n+ \n+Expression encoding\n+-------------------\n+\n+Non-:dn:iface:`~Microsoft.AspNetCore.Html.IHtmlContent` content is HTML encoded. For example, the following Razor markup:\n+\n+.. code-block:: none\n+\n+  @(\"<span>Hello World</span>\") \n+\n+Renders this HTML:\n+\n+.. code-block:: none\n+\n+  &lt;span&gt;Hello World&lt;/span&gt;\n+  \n+Which the browser renders as:\n+\n+``<span>Hello World</span>`` \n+\n+:dn:cls:`~Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper` :dn:method:`~Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Raw` output is not encoded but rendered as HTML markup. :dn:cls:`~Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper` implements :dn:iface:`~Microsoft.AspNetCore.Html.IHtmlContent`\n+\n+.. warning:: Using ``HtmlHelper.Raw`` on unsanitzed user input is a security risk. User input might contain malicious JavaScript or other exploits. Sanitizing user input is difficult, avoid using ``HtmlHelper.Raw`` on user input.\n+\n+The following Razor markup:\n+\n+.. code-block:: none\n+\n+  @Html.Raw(\"<span>Hello World</span>\") \n+\n+Renders this HTML:\n+\n+.. code-block:: none\n+\n+  <span>Hello World</span> \n+  \n+Which the browser renders as:\n+``Hello World`` \n+\n+Rendering markup in code blocks and implicit transition\n+-------------------------------------------------------\n+\n+The default languge in a code block is c#, but you can transition back to HTML. HTML within a code block will transition back into rendering HTML:\n+\n+.. code-block:: none\n+\n+  @{\n+      var inCSharp = true;\n+      <p>Now in HTML, was in C# @inCSharp</p>\n+  }\n+\n+\n+Explicit delimited transition\n+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n+\n+To define a sub-section of a code block that should render HTML, surround the characters to be rendered with the ``<text>`` tag:\n+\n+.. code-block:: none\n+\n+  @{\n+  /* C# */<text>I'm HTML</text>/* C# */\n+  }\n+\n+Which renders ``I'm HTML`` without the ``text`` tags. You generally use this approach when you want to render HTML that is not surrounded by an HTML tag.\n+\n+.. _Explicit-Line-Transition-label:\n+\n+Explicit Line Transition with ``@:``\n+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n+\n+To render an entire line inside of a code block, utilize the ``@:`` characters:\n+\n+.. code-block:: none\n+\n+  @{\n+  /* Still C# */@: <p>Hello World</p> /* This is not C#, it's HTML */\n+  }\n+\n+Which renders the following HTML:\n+\n+.. code-block:: none\n+\n+  <p>Hello World</p> /* This is not C#, it's HTML */\n+  \n+And is rendered in a browser as:\n+ \n+.. code-block:: none\n+\n+  Hello World\n+\n+  /* This is not C#, it's HTML */ \n+  \n+Consider the following Razor markup which renders a list of names:\n+\n+.. code-block:: none\n+\n+  @for (var i = 0; i < people.Length; i++)\n+  {\n+      var person = people[i];\n+      <p>Name: @person.Name</p>\n+  }\n+\n+HTML tags (``<p> </p>`` in the sample, but any HTML tags will do) provide a boundry for Razor to transition into C#. But suppose you wanted to render the names **without** HTML tags? The following code generates a Razor compilation error:","path":"aspnet/mvc/views/razor.rst","position":239,"original_position":270,"commit_id":"b05fcf32de2c2dd493740793874167a3f21a5272","original_commit_id":"48fe979e76e77658e51d908aa452b4da3fa0f858","user":{"login":"danroth27","id":1874516,"avatar_url":"https://avatars.githubusercontent.com/u/1874516?v=3","gravatar_id":"","url":"https://api.github.com/users/danroth27","html_url":"https://github.com/danroth27","followers_url":"https://api.github.com/users/danroth27/followers","following_url":"https://api.github.com/users/danroth27/following{/other_user}","gists_url":"https://api.github.com/users/danroth27/gists{/gist_id}","starred_url":"https://api.github.com/users/danroth27/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danroth27/subscriptions","organizations_url":"https://api.github.com/users/danroth27/orgs","repos_url":"https://api.github.com/users/danroth27/repos","events_url":"https://api.github.com/users/danroth27/events{/privacy}","received_events_url":"https://api.github.com/users/danroth27/received_events","type":"User","site_admin":false},"body":"I don't want to waste a lot of content on `@:` as I think it's a lesser used feature. I do think though it's nice to highlight that you can transition back into C#. How about we add the following after line 222:\r\n\r\nNote that you can still transition back to C#, which makes it convenient to append expression values to plain text:\r\n\r\n```\r\n@for (var i = 0; i < people.Length; i++)\r\n{\r\n    var person = people[i];\r\n    @:Name: @person.Name\r\n}\r\n```","created_at":"2016-07-20T18:42:04Z","updated_at":"2016-07-20T18:42:04Z","html_url":"https://github.com/aspnet/Docs/pull/1651#discussion_r71582868","pull_request_url":"https://api.github.com/repos/aspnet/Docs/pulls/1651","_links":{"self":{"href":"https://api.github.com/repos/aspnet/Docs/pulls/comments/71582868"},"html":{"href":"https://github.com/aspnet/Docs/pull/1651#discussion_r71582868"},"pull_request":{"href":"https://api.github.com/repos/aspnet/Docs/pulls/1651"}}},"pull_request":{"url":"https://api.github.com/repos/aspnet/Docs/pulls/1651","id":77001616,"html_url":"https://github.com/aspnet/Docs/pull/1651","diff_url":"https://github.com/aspnet/Docs/pull/1651.diff","patch_url":"https://github.com/aspnet/Docs/pull/1651.patch","issue_url":"https://api.github.com/repos/aspnet/Docs/issues/1651","number":1651,"state":"open","locked":false,"title":"Razor Syntax","user":{"login":"Rick-Anderson","id":3605364,"avatar_url":"https://avatars.githubusercontent.com/u/3605364?v=3","gravatar_id":"","url":"https://api.github.com/users/Rick-Anderson","html_url":"https://github.com/Rick-Anderson","followers_url":"https://api.github.com/users/Rick-Anderson/followers","following_url":"https://api.github.com/users/Rick-Anderson/following{/other_user}","gists_url":"https://api.github.com/users/Rick-Anderson/gists{/gist_id}","starred_url":"https://api.github.com/users/Rick-Anderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rick-Anderson/subscriptions","organizations_url":"https://api.github.com/users/Rick-Anderson/orgs","repos_url":"https://api.github.com/users/Rick-Anderson/repos","events_url":"https://api.github.com/users/Rick-Anderson/events{/privacy}","received_events_url":"https://api.github.com/users/Rick-Anderson/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-07-11T18:35:40Z","updated_at":"2016-07-20T18:42:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":"dd4c3e00110276cec161be38cfb0f43d3f9900f6","assignee":{"login":"Rick-Anderson","id":3605364,"avatar_url":"https://avatars.githubusercontent.com/u/3605364?v=3","gravatar_id":"","url":"https://api.github.com/users/Rick-Anderson","html_url":"https://github.com/Rick-Anderson","followers_url":"https://api.github.com/users/Rick-Anderson/followers","following_url":"https://api.github.com/users/Rick-Anderson/following{/other_user}","gists_url":"https://api.github.com/users/Rick-Anderson/gists{/gist_id}","starred_url":"https://api.github.com/users/Rick-Anderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rick-Anderson/subscriptions","organizations_url":"https://api.github.com/users/Rick-Anderson/orgs","repos_url":"https://api.github.com/users/Rick-Anderson/repos","events_url":"https://api.github.com/users/Rick-Anderson/events{/privacy}","received_events_url":"https://api.github.com/users/Rick-Anderson/received_events","type":"User","site_admin":false},"assignees":[{"login":"Rick-Anderson","id":3605364,"avatar_url":"https://avatars.githubusercontent.com/u/3605364?v=3","gravatar_id":"","url":"https://api.github.com/users/Rick-Anderson","html_url":"https://github.com/Rick-Anderson","followers_url":"https://api.github.com/users/Rick-Anderson/followers","following_url":"https://api.github.com/users/Rick-Anderson/following{/other_user}","gists_url":"https://api.github.com/users/Rick-Anderson/gists{/gist_id}","starred_url":"https://api.github.com/users/Rick-Anderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rick-Anderson/subscriptions","organizations_url":"https://api.github.com/users/Rick-Anderson/orgs","repos_url":"https://api.github.com/users/Rick-Anderson/repos","events_url":"https://api.github.com/users/Rick-Anderson/events{/privacy}","received_events_url":"https://api.github.com/users/Rick-Anderson/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/aspnet/Docs/pulls/1651/commits","review_comments_url":"https://api.github.com/repos/aspnet/Docs/pulls/1651/comments","review_comment_url":"https://api.github.com/repos/aspnet/Docs/pulls/comments{/number}","comments_url":"https://api.github.com/repos/aspnet/Docs/issues/1651/comments","statuses_url":"https://api.github.com/repos/aspnet/Docs/statuses/b05fcf32de2c2dd493740793874167a3f21a5272","head":{"label":"aspnet:rick-razor","ref":"rick-razor","sha":"b05fcf32de2c2dd493740793874167a3f21a5272","user":{"login":"aspnet","id":6476660,"avatar_url":"https://avatars.githubusercontent.com/u/6476660?v=3","gravatar_id":"","url":"https://api.github.com/users/aspnet","html_url":"https://github.com/aspnet","followers_url":"https://api.github.com/users/aspnet/followers","following_url":"https://api.github.com/users/aspnet/following{/other_user}","gists_url":"https://api.github.com/users/aspnet/gists{/gist_id}","starred_url":"https://api.github.com/users/aspnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aspnet/subscriptions","organizations_url":"https://api.github.com/users/aspnet/orgs","repos_url":"https://api.github.com/users/aspnet/repos","events_url":"https://api.github.com/users/aspnet/events{/privacy}","received_events_url":"https://api.github.com/users/aspnet/received_events","type":"Organization","site_admin":false},"repo":{"id":28239455,"name":"Docs","full_name":"aspnet/Docs","owner":{"login":"aspnet","id":6476660,"avatar_url":"https://avatars.githubusercontent.com/u/6476660?v=3","gravatar_id":"","url":"https://api.github.com/users/aspnet","html_url":"https://github.com/aspnet","followers_url":"https://api.github.com/users/aspnet/followers","following_url":"https://api.github.com/users/aspnet/following{/other_user}","gists_url":"https://api.github.com/users/aspnet/gists{/gist_id}","starred_url":"https://api.github.com/users/aspnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aspnet/subscriptions","organizations_url":"https://api.github.com/users/aspnet/orgs","repos_url":"https://api.github.com/users/aspnet/repos","events_url":"https://api.github.com/users/aspnet/events{/privacy}","received_events_url":"https://api.github.com/users/aspnet/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/aspnet/Docs","description":"Documentation for ASP.NET Core","fork":false,"url":"https://api.github.com/repos/aspnet/Docs","forks_url":"https://api.github.com/repos/aspnet/Docs/forks","keys_url":"https://api.github.com/repos/aspnet/Docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aspnet/Docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aspnet/Docs/teams","hooks_url":"https://api.github.com/repos/aspnet/Docs/hooks","issue_events_url":"https://api.github.com/repos/aspnet/Docs/issues/events{/number}","events_url":"https://api.github.com/repos/aspnet/Docs/events","assignees_url":"https://api.github.com/repos/aspnet/Docs/assignees{/user}","branches_url":"https://api.github.com/repos/aspnet/Docs/branches{/branch}","tags_url":"https://api.github.com/repos/aspnet/Docs/tags","blobs_url":"https://api.github.com/repos/aspnet/Docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aspnet/Docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aspnet/Docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/aspnet/Docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aspnet/Docs/statuses/{sha}","languages_url":"https://api.github.com/repos/aspnet/Docs/languages","stargazers_url":"https://api.github.com/repos/aspnet/Docs/stargazers","contributors_url":"https://api.github.com/repos/aspnet/Docs/contributors","subscribers_url":"https://api.github.com/repos/aspnet/Docs/subscribers","subscription_url":"https://api.github.com/repos/aspnet/Docs/subscription","commits_url":"https://api.github.com/repos/aspnet/Docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/aspnet/Docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/aspnet/Docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/aspnet/Docs/issues/comments{/number}","contents_url":"https://api.github.com/repos/aspnet/Docs/contents/{+path}","compare_url":"https://api.github.com/repos/aspnet/Docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aspnet/Docs/merges","archive_url":"https://api.github.com/repos/aspnet/Docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aspnet/Docs/downloads","issues_url":"https://api.github.com/repos/aspnet/Docs/issues{/number}","pulls_url":"https://api.github.com/repos/aspnet/Docs/pulls{/number}","milestones_url":"https://api.github.com/repos/aspnet/Docs/milestones{/number}","notifications_url":"https://api.github.com/repos/aspnet/Docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aspnet/Docs/labels{/name}","releases_url":"https://api.github.com/repos/aspnet/Docs/releases{/id}","deployments_url":"https://api.github.com/repos/aspnet/Docs/deployments","created_at":"2014-12-19T17:38:02Z","updated_at":"2016-07-20T11:12:24Z","pushed_at":"2016-07-20T03:19:18Z","git_url":"git://github.com/aspnet/Docs.git","ssh_url":"git@github.com:aspnet/Docs.git","clone_url":"https://github.com/aspnet/Docs.git","svn_url":"https://github.com/aspnet/Docs","homepage":"","size":56100,"stargazers_count":616,"watchers_count":616,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1082,"mirror_url":null,"open_issues_count":157,"forks":1082,"open_issues":157,"watchers":616,"default_branch":"master"}},"base":{"label":"aspnet:master","ref":"master","sha":"b121a9b57cc26c9715da7c951da59b6311102ed1","user":{"login":"aspnet","id":6476660,"avatar_url":"https://avatars.githubusercontent.com/u/6476660?v=3","gravatar_id":"","url":"https://api.github.com/users/aspnet","html_url":"https://github.com/aspnet","followers_url":"https://api.github.com/users/aspnet/followers","following_url":"https://api.github.com/users/aspnet/following{/other_user}","gists_url":"https://api.github.com/users/aspnet/gists{/gist_id}","starred_url":"https://api.github.com/users/aspnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aspnet/subscriptions","organizations_url":"https://api.github.com/users/aspnet/orgs","repos_url":"https://api.github.com/users/aspnet/repos","events_url":"https://api.github.com/users/aspnet/events{/privacy}","received_events_url":"https://api.github.com/users/aspnet/received_events","type":"Organization","site_admin":false},"repo":{"id":28239455,"name":"Docs","full_name":"aspnet/Docs","owner":{"login":"aspnet","id":6476660,"avatar_url":"https://avatars.githubusercontent.com/u/6476660?v=3","gravatar_id":"","url":"https://api.github.com/users/aspnet","html_url":"https://github.com/aspnet","followers_url":"https://api.github.com/users/aspnet/followers","following_url":"https://api.github.com/users/aspnet/following{/other_user}","gists_url":"https://api.github.com/users/aspnet/gists{/gist_id}","starred_url":"https://api.github.com/users/aspnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aspnet/subscriptions","organizations_url":"https://api.github.com/users/aspnet/orgs","repos_url":"https://api.github.com/users/aspnet/repos","events_url":"https://api.github.com/users/aspnet/events{/privacy}","received_events_url":"https://api.github.com/users/aspnet/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/aspnet/Docs","description":"Documentation for ASP.NET Core","fork":false,"url":"https://api.github.com/repos/aspnet/Docs","forks_url":"https://api.github.com/repos/aspnet/Docs/forks","keys_url":"https://api.github.com/repos/aspnet/Docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aspnet/Docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aspnet/Docs/teams","hooks_url":"https://api.github.com/repos/aspnet/Docs/hooks","issue_events_url":"https://api.github.com/repos/aspnet/Docs/issues/events{/number}","events_url":"https://api.github.com/repos/aspnet/Docs/events","assignees_url":"https://api.github.com/repos/aspnet/Docs/assignees{/user}","branches_url":"https://api.github.com/repos/aspnet/Docs/branches{/branch}","tags_url":"https://api.github.com/repos/aspnet/Docs/tags","blobs_url":"https://api.github.com/repos/aspnet/Docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aspnet/Docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aspnet/Docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/aspnet/Docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aspnet/Docs/statuses/{sha}","languages_url":"https://api.github.com/repos/aspnet/Docs/languages","stargazers_url":"https://api.github.com/repos/aspnet/Docs/stargazers","contributors_url":"https://api.github.com/repos/aspnet/Docs/contributors","subscribers_url":"https://api.github.com/repos/aspnet/Docs/subscribers","subscription_url":"https://api.github.com/repos/aspnet/Docs/subscription","commits_url":"https://api.github.com/repos/aspnet/Docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/aspnet/Docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/aspnet/Docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/aspnet/Docs/issues/comments{/number}","contents_url":"https://api.github.com/repos/aspnet/Docs/contents/{+path}","compare_url":"https://api.github.com/repos/aspnet/Docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aspnet/Docs/merges","archive_url":"https://api.github.com/repos/aspnet/Docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aspnet/Docs/downloads","issues_url":"https://api.github.com/repos/aspnet/Docs/issues{/number}","pulls_url":"https://api.github.com/repos/aspnet/Docs/pulls{/number}","milestones_url":"https://api.github.com/repos/aspnet/Docs/milestones{/number}","notifications_url":"https://api.github.com/repos/aspnet/Docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aspnet/Docs/labels{/name}","releases_url":"https://api.github.com/repos/aspnet/Docs/releases{/id}","deployments_url":"https://api.github.com/repos/aspnet/Docs/deployments","created_at":"2014-12-19T17:38:02Z","updated_at":"2016-07-20T11:12:24Z","pushed_at":"2016-07-20T03:19:18Z","git_url":"git://github.com/aspnet/Docs.git","ssh_url":"git@github.com:aspnet/Docs.git","clone_url":"https://github.com/aspnet/Docs.git","svn_url":"https://github.com/aspnet/Docs","homepage":"","size":56100,"stargazers_count":616,"watchers_count":616,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1082,"mirror_url":null,"open_issues_count":157,"forks":1082,"open_issues":157,"watchers":616,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/aspnet/Docs/pulls/1651"},"html":{"href":"https://github.com/aspnet/Docs/pull/1651"},"issue":{"href":"https://api.github.com/repos/aspnet/Docs/issues/1651"},"comments":{"href":"https://api.github.com/repos/aspnet/Docs/issues/1651/comments"},"review_comments":{"href":"https://api.github.com/repos/aspnet/Docs/pulls/1651/comments"},"review_comment":{"href":"https://api.github.com/repos/aspnet/Docs/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/aspnet/Docs/pulls/1651/commits"},"statuses":{"href":"https://api.github.com/repos/aspnet/Docs/statuses/b05fcf32de2c2dd493740793874167a3f21a5272"}}}}
{"actor":{"display_login":"danroth27"}}