dotnet / dotnet/Scaffolding

aspnet-codegenerator razorpage -outDir Pages/Movie -> namespace is Pages_Movie

Open
#582 14 comments 0 reactions 1 assignee Claimed by @deepchoudhery View on GitHub
area-scaffolding
Dominant language
C#
Stars
818
Forks
260
Avg merge
1d 8h
Merged PRs (30d)
10

Description

Executive summary, `\` on windows, `/` on macOS:

* On windows, you need to use `-outDir Pages\Movies`. For example
`dotnet aspnet-codegenerator razorpage -m Movie -dc RazorPagesMovieContext -udl -outDir Pages\Movies --referenceScriptLibraries`
* On macOS and Linux: `-outDir Pages/Movies`
`dotnet aspnet-codegenerator razorpage -m Movie -dc RazorPagesMovieContext -udl -outDir Pages/Movies --referenceScriptLibraries`

See [Scaffold the Movie model](https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/model?view=aspnetcore-2.2&tabs=visual-studio#scaffold-the-movie-model)

When you run the following command:
`dotnet aspnet-codegenerator razorpage -m Movie -dc MovieContext -udl -outDir Pages/Movie`

The *Pages/Movie* `PageModel` classes have the following namespace:

`namespace .Pages_Movie`
The namespace should follow convention and use `Pages.Movie` and not `Pages_Movie`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.