* 2.2 update to RP tutorial and unify the versions
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* partial edit pass (#9625)
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* work
* Unified Web API and 2.2 version
* work
* work
* work
* work
* work
* work
* work
* Update ToC link text
* Update ToC link text
* Update aspnetcore/tutorials/first-web-api.md
Co-Authored-By: Rick-Anderson <riande@microsoft.com>
* Update aspnetcore/tutorials/first-web-api/samples/2.2/TodoApi/Controllers/TodoController.cs
Co-Authored-By: Rick-Anderson <riande@microsoft.com>
* Update aspnetcore/tutorials/first-web-api/samples/2.2/TodoApi/Controllers/TodoController.cs
Co-Authored-By: Rick-Anderson <riande@microsoft.com>
* react to feedback 1
* react to feedback
* react to feedback
* react to feedback
* react to feedback
* Update aspnetcore/tutorials/first-web-api.md
Co-Authored-By: Rick-Anderson <riande@microsoft.com>
* Update aspnetcore/tutorials/first-web-api.md
Co-Authored-By: Rick-Anderson <riande@microsoft.com>
* Update aspnetcore/tutorials/first-web-api.md
Co-Authored-By: Rick-Anderson <riande@microsoft.com>
* Update aspnetcore/tutorials/first-web-api.md
Co-Authored-By: Rick-Anderson <riande@microsoft.com>
* Update aspnetcore/tutorials/first-web-api.md
Co-Authored-By: Rick-Anderson <riande@microsoft.com>
* react to feedback
* MVCify web API tutorial (#9629)
* work
* work
* work
* work
* work
* work
* work
* work
* work
Fixes#9549
* Not a full UE pass on the group of external provider topics ... don't quite have time for that right now. However, I do hit a number of small UE-type updates.
* Engineering: You only need to look at one thing here: See the *forwarded-headers-middleware.md* file. The content of the file is below. The INCLUDE is linked into the external auth provider topics to surface Forwarded Headers Middleware (proxy/LB topic).
> \#\# Forward request information with a proxy or load balancer
>
> If the app is deployed behind a proxy server or load balancer, some of the original request information might be forwarded to the app in request headers. This information usually includes the secure request scheme (\`https\`), host, and client IP address. Apps don't automatically read these request headers to discover and use the original request information.
>
> The scheme is used in link generation that affects the authentication flow with external providers. Losing the secure scheme (\`https\`) results in the app generating incorrect insecure redirect URLs.
>
> Use Forwarded Headers Middleware to make the original request information available to the app for request processing.
>
> For more information, see \<xref:host-and-deploy/proxy-load-balancer>.
If it's easier to provide feedback in a comment here over hunting down the file on the diff, that works for me.
Making it a bit clearer that the [controller] name replacement of MyNameController is by naming convention.
<!--
When creating a new PR, please do the following:
* Reference the issue number if there is one, e.g.:
Fixes #Issue_Number
The "Fixes #nnn" syntax in the PR description allows GitHub to automatically close the issue when this PR is merged.
NOTE: This is a comment; please type your descriptions above or below it.
-->
Fixes#8897 (this error tip was instructions for VS, not VS Code)
Fixes#8896 (no longer needed; see my comment in the issue)
Fixes#8766 (updates to document resolve this issue)
Fixes#8466Fixes#7232Fixes#7233
* overview
* whats new to end
* fix migration node
* split fundamentals, move to end
* glob & loc, get started
* security node name
* security section
* azure, client-side, host
* several more sections
* redistribute tutorials
* proofread fixes
* move how to download section
* index files delete and redirect
* fix errors
* reorder some nodes
* scott feedback, flatten main tutorials node
* fix missed feedback items + other issues
* unflatten tutorials node
* move 'how to download'
* more tutorials node tweaks
* standardize view sample links
* db --> DB
* fix build error
* remove link from a parent node
* streamline node names
* xref links
* typos
* typo
* typos and revert some xref links
* scott feedback
* scott feedback
* feedback
* change node name
* safe storage-->protect
* Update sample to reflect .NET Core 2.1 out of the box
In support of https://github.com/aspnet/Docs/issues/8558
* Update line highlights for 2.1 sample
* Update _Layout21.cshtml
Fixes#9219
@JunTaoLuo Dan calls out the implicit versioning "for 2.1 SDK or later;" however, we don't usually version the doc content by SDK release. We might need to say something for this update in the passage that I'm adding to the All topic (*aspnetcore/fundamentals/metapackage.md*) about which SDK version this applies to. I don't know if that's something that you would like to do or what version to call out.
I also remove the version from the samples. We also assume that devs are using the latest SDK with our samples.
* Add version selector image for older versions
* Add version selector image for older versions
* Add version selector image for older versions
* Add version selector image for older versions
* Add version selector image for older versions
Sorry for all the commits/reverts on the #8038 issue - I had my changes accidentally in the branch for another change and didn't want to leave it there.
Fixes#8038
As I was preparing to rewrite a Razor Pages topic, I came across some minor cosmetic things while running through the Razor Pages tutorial. Since they were a bunch of little things, I thought I would group it into one request. As I'm fairly new at this, if you would like me to do it a different way in the future, just let me know.
Changes of note (all others were cosmetic and not worth discussing):
* `aspnetcore/includes/RP/razor-pages-start.md`: Moved description of `_ViewStart.cshtml` after `_ViewImports.cshtml` because that is how it is displayed in Visual Studio. Also added a short description of the `Privacy` page.
* `aspnetcore/tutorials/razor-pages/model/_static/conan.png`: Updated screenshot to contain `ReleaseDate` label and not `Release Date.` The display annotation is not discussed until later in the tutorial.
* `...als/razor-pages/razor-pages-start/sample/RazorPagesMovie21/Data/RazorPagesMovieContext.cs`: Removed unused usings and also removed the unnecessary FQNs. Same for the other code samples in this pull request.
Fixes#7252