What is the difference of both statements concerning the section Scripts and script-tag? NOT the content inside the scripts that does not interest me.
@section S
The first one renders the tag where you have @RenderSection("Scripts") in your layout.
This is preferred when you don't have to include a script for all pages.
Also @Scripts.Render will minify and bundle your scripts. Usually this is used at the end of body tag so that Views can get the scripts after the DOM is rendered.
The second one remains where you use the tag.
If you use it in Layout, the script is included in all pages (e.g. jQuery).
Let's take an example
@RenderBody()
@RenderSection("Scripts")
Here, if the script make use of jQuery you want to included with section because jQuery is included before section.
If you include with in your view you will give an error, that jQuery is missing, because is included before jQuery.