ASP.Net MVC рдХреЗ рд▓рд┐рдП рдСрдирд▓рд╛рдЗрди рдХрдВрдкрд╛рдЗрд▓рд░

рд╣рдордиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЦрдмрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдЙрди рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ рдЬреЛ рдХрд┐ .Net рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд░реВрдЪрд┐рдХрд░ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ:

рдФрд░ рдпрджрд┐ рдкрд╣рд▓рд╛ рдирд╡рд╛рдЪрд╛рд░ рдХрдо рд╕реНрдкрд╖реНрдЯ рд╣реИ, рддреЛ рдмрд╛рдХреА рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

NuGet


рд╣рдордиреЗ NuGet рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред рдЖрдк .net 4.5 рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ NuGet рдкреИрдХреЗрдЬ рдХреЛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рднреА рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
AutoMapper рдЙрджрд╛рд╣рд░рдг
рдПрдХрддрд╛ рдХрд╛ рдЙрджрд╛рд╣рд░рдг
Log4net рдЙрджрд╛рд╣рд░рдг
рдкрд╣рд▓реЗ 10 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдирд╛рдо рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рдЬреЗрдЯ


рдЖрдк рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреЛрдИ рднреА рдХреЛрдб рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдЖрдЧрдВрддреБрдХ рдХреЛрдб рдХреЛ рджреЗрдЦ рд╕рдХреЗрдВ, рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд╕рднреА рддреАрди рднрд╛рд╖рд╛рдПрдБ C #, VB.Net, F # рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди


рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдкрдХреЛ рдкреГрд╖реНрда рдкрд░ C # \ VB.Net \ F # рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рдЯреБрдХрдбрд╝реЗ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ .NET Fiddle рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдФрд░ рд╡рд╣ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╕рд╛рде рдЪрдпрдирд┐рдд рдХреЛрдб рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛, рдЬреЛ рддреБрд░рдВрдд рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдЫреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдЗрд╕ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред
рдпрджрд┐ рдЖрдк MSDN \ StackOverflow \ etc рдкрд░ рдХреЛрдб рдирдореВрдиреЗ рдЬрд╛рдБрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдХреНрд░реЛрдо рд╡реЗрдм рд╕реНрдЯреЛрд░

ASP.Net MVC


ASP.NET MVC рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рдЖрдк рдирд┐рдпрдВрддреНрд░рдХ, рд╡рд┐рдЪрд╛рд░, рдореЙрдбрд▓ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
рдЖрдк рдирд┐рдпрдВрддреНрд░рдХ \ View \ Model рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реИред

рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг:


рд╕рд╛рде рд╣реА, рдЬрд▓реНрдж рд╣реА рдПрдХ рдирдП рд╕реБрдВрджрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдЧрд╛

Source: https://habr.com/ru/post/In214639/


All Articles