�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)

���] ��ͨASP.NET Core MVC(��7��)

�����磺�����]늳���������r(sh��)�g��2021-06-01
�_���� 16�_ 퓔�(sh��)�� 694
�� �D �r(ji��):¥81.6(4.8��) ���r(ji��)  ¥169.9 ��䛺�ɿ�����(hu��)�T�r(ji��)
��ܰ��ʾ��5�����ˆD����Ҫ�������β؛���󲿷֞�ȫ�£����ܷ�/�o�ܷ⣩����(g��)�e�D��Ʒ��8-9�������п�
�Є�����(bi��o)ӛ����P�ȸ�����ȫԔ��(x��)Ʒ���f��>>
������Ǖ�����>

��ͨASP.NET Core MVC(��7��) ���(qu��n)��Ϣ

��ͨASP.NET Core MVC(��7��) ������ɫ

1.���N������(j��)����Ԕ��(x��)��B��ASP.NET Core MVC�ļܘ�(g��u)�����ܺ͑�(y��ng)�����v�����_�l(f��)�ɔU(ku��)չ��Web��(y��ng)�ó���Ĺ��ߺͼ��g(sh��)�� 2.�Y(ji��)�Ͼ��w��(sh��)���ʹ��a��չʾ��ASP.NET Core MVC�ķ������棬��ʾ�������ASP.NET Core MV��(g��u)��Web��(y��ng)�ó����� 3.��7�������˴�����(n��i)�ݣ� ·Visual Studio��C#��Entity Framework��.NET Core 2�Ĺ��ܣ� ·���Ñ�(y��ng)�ó����Ԫ���ķ����� ·Visual Studio Code���÷����ڷ�Windowsƽ�_(t��i)��ʹ��.NET Core�ķ�����ͨ�^��x����������Ԍ�(sh��)�F(xi��n)����Ŀ��(bi��o)�� ·͸������ASP.NET Core MVC����� ·����MVC�͜yԇ�(q��)��(d��ng)���_�l(f��)��ԭ���� ·�W(xu��)��(hu��)���ճ������Б�(y��ng)��ASP.NET Core MVC�Ĺ����� ·������Ξ��퓑�(y��ng)�ó���(chu��ng)��REST�L(f��ng)���Web����(w��)�� ·�������е�MVC֪�R(sh��)���ٴ�µľ���ģ����

��ͨASP.NET Core MVC(��7��) ��(n��i)�ݺ���

����Ԕ��(x��)���ASP.NET Core MVC�ļܘ�(g��u)�����ܺ͑�(y��ng)���������U����(g��u)���F(xi��n)���ɔU(ku��)չ��Web��(y��ng)�ó���Ĺ��������g(sh��)�ͷ�������ʾ��Ξ�.NET Coreƽ�_(t��i)��(chu��ng)���p�͵��Ƅ�(d��ng)�ˑ�(y��ng)�ó�����������Ҫ��(n��i)�ݰ���MVCģʽ��C#����������Razor��Visual Studio��MVC��(y��ng)�ó���Ć�Ԫ�yԇ����(sh��)�H��(y��ng)�ó���Ą�(chu��ng)����URL·�������e(cu��)·������������������هע�����^�V����API��������ҕ�D��ҕ�D�M������(bi��o)��������ģ�ͽ�����ģ���(y��n)�C��ASP.NET Core Identity��ģ�ͼs���Ͳ����s������ �����m��.NET�_�l(f��)�ˆT�� Web�_�l(f��)�ˆT��x��Ҳ�ɹ�Ӌ(j��)��C(j��)���P(gu��n)���I(y��)�Ď�����x��

��ͨASP.NET Core MVC(��7��) Ŀ�

Ŀ�����
�ڡ�һ���� ASP��NET Core MVC

�ڡ�1�� ASP��NET Core MVC������2
1��1��ASP��NET Core MVC�Ěvʷ��2
1��1��1��ASP��NET Web Forms��2
1��1��2�������MVC��ܡ�3
1��2��ASP��NET Core��3
1��2��1��ASP��NET Core MVC 2�������ԡ�4
1��2��2��ASP��NET Core MVC����Ҫ��(y��u)�c(di��n)��4
1��3���A(y��)��֪�R(sh��)��6
1��4�������ĽY(ji��)��(g��u)��6
1��5����Ϋ@ȡ������ʾ�����a��6
1��6��“(li��n)ϵ���ߡ�6
1��7���Y(ji��)��7
�ڡ�2�� �ׂ�(g��)MVC��(y��ng)�ó���8
2��1�����bVisual Studio��8
2��2�����b��NET Core 2��0 SDK��9
2��3����(chu��ng)���µ�ASP��NET Core MVC�(xi��ng)Ŀ��9
2��3��1�����ӿ�������11
2��3��2������·�ɡ�13
2��4����Ⱦ��桡14
2��4��1����(chu��ng)������Ⱦҕ�D��14
2��4��2�����ӄ�(d��ng)�B(t��i)ݔ����16
2��5����(chu��ng)��һ��(g��)���εĔ�(sh��)��(j��)������17
2��5��1���O(sh��)������17
2��5��2���O(sh��)Ӌ(j��)��(sh��)��(j��)ģ�͡�18
2��5��3����(chu��ng)���ڶ���(g��)�����͏�(qi��ng)���ҕ�D��18
2��5��4��朽Ӳ���������19
2��5��5���������20
2��5��6�����ձ�Δ�(sh��)��(j��)��21
2��5��7���@ʾ푑�(y��ng)��25
2��5��8�������(y��n)�C��27
2��5��9���O(sh��)�Ã�(n��i)�ݘ�ʽ��31
2��6���Y(ji��)��35
��3�¡�MVCģʽ���(xi��ng)Ŀ�c�s����36
3��1��MVC��ʷ��36
3��2��MVCģʽ��36
3��2��1��ģ�͡�36
3��2��2����������37
3��2��3��ҕ�D��37
3��2��4��MVC��ASP��NET��(sh��)�F(xi��n)��37
3��3��MVC�c����ģʽ�ı��^��38
3��3��1��������UI��ģʽ��38
3��3��2������ģ��-ҕ�D�ܘ�(g��u)��39
3��3��3����(j��ng)���3�Ӽܘ�(g��u)��39
3��3��4��MVC�Ķ����ԡ�40
3��4��ASP��NET Core MVC�(xi��ng)Ŀ��40
3��4��1����(chu��ng)���(xi��ng)Ŀ��41
3��4��2���P(gu��n)��MVC�ļs����43
3��5���Y(ji��)��44
��4�¡�C#�������ԡ�45
4��1����(zh��n)��ʾ���(xi��ng)Ŀ��45
4��1��1������ASP��NET Core MVC��46
4��1��2����(chu��ng)��MVC��(y��ng)��M����47
4��2���\(y��n)��null�l���\(y��n)�����48
4��2��1��null�l���\(y��n)������B���\(y��n)�㡡49
4��2��2��“(li��n)��ʹ��null�l���\(y��n)�����
null�ϲ��\(y��n)�����50
4��3��ʹ���Ԅ�(d��ng)��(sh��)�F(xi��n)���ԡ�51
4��3��1����ʼ���Ԅ�(d��ng)��(sh��)�F(xi��n)���ԡ�51
4��3��2����(chu��ng)��ֻ�x���Ԅ�(d��ng)��(sh��)�F(xi��n)���ԡ�52
4��4��ʹ���ַ�����ֵ��53
4��5��ʹ�Ì�(du��)��ͼ��ϳ�ʼ������54
4��6��ģʽƥ�䡡56
4��7��ʹ�ÔU(ku��)չ������58
4��7��1�����U(ku��)չ������(y��ng)���ڽӿڡ�59
4��7��2����(chu��ng)���^�V�U(ku��)չ������60
4��8��ʹ��Lambda���_(d��)ʽ��61
4��8��1�����x����(sh��)��63
4��8��2��ʹ��Lambda���_(d��)ʽ��(sh��)�F(xi��n)������
���ԡ�65
4��9��ʹ������Ɣ��������͡�66
4��10��ʹ�î���������68
4��10��1��ֱ��ʹ���΄�(w��)��69
4��10��2��ʹ��async��await�P(gu��n)�I�֡�70
4��11���@ȡ���Q��71
4��12���Y(ji��)��72
��5�¡�ʹ��Razor��73
5��1����(zh��n)��ʾ���(xi��ng)Ŀ��73
5��1��1�����xģ�͡�74
5��1��2����(chu��ng)����������74
5��1��3����(chu��ng)��ҕ�D��75
5��2��ʹ��ģ�͌�(du��)��75
5��3��ʹ�ò��֡�78
5��3��1����(chu��ng)�����֡�78
5��3��2��ʹ�ò��֡�80
5��3��3����(y��ng)��ҕ�D����(d��ng)�ļ���80
5��4��ʹ��Razor���_(d��)ʽ��81
5��4��1�����딵(sh��)��(j��)��82
5��4��2���O(sh��)�Ì���ֵ��83
5��4��3��ʹ�×l���Z�䡡84
5��4��4��ö�e��(sh��)�M�ͼ��ϡ�85
5��5���Y(ji��)��86
��6�¡�ʹ��Visual Studio��87
6��1����(zh��n)��ʾ���(xi��ng)Ŀ��87
6��1��1����(chu��ng)��ģ�͡�87
6��1��2����(chu��ng)����������ҕ�D��88
6��2������ܛ������89
6��2��1��NuGet��89
6��2��2��Bower��91
6��3�������_�l(f��)��93
6��3��1���޸�Razorҕ�D��93
6��3��2����(du��)C#��M(j��n)�и��ġ�94
6��3��3��ʹ�Þg�[��朽ӡ�99
6��4������JavaScript��CSS��102
6��4��1�������o�B(t��i)��(n��i)�݂��f��102
6��4��2�����(xi��ng)Ŀ�����o�B(t��i)��(n��i)�ݡ�103
6��4��3������ҕ�D��104
6��4��4��MVC��(y��ng)�ó����еĴ����
�s��105
6��5���Y(ji��)��108
��7�¡���(du��)MVC��(y��ng)�ó����M(j��n)��
��Ԫ�yԇ��109
7��1����(zh��n)��ʾ���(xi��ng)Ŀ��109
7��1��1�����Ã�(n��i)�õĘ�(bi��o)�����֡�109
7��1��2������������Ӳ���������110
7��1��3����(chu��ng)����(sh��)��(j��)ݔ���Ρ�110
7��1��4������Indexҕ�D��111
7��2���yԇMVC��(y��ng)�ó���112
7��2��1����(chu��ng)����Ԫ�yԇ�(xi��ng)Ŀ��112
7��2��2����(chu��ng)���(xi��ng)Ŀ���á�113
7��2��3���������\(y��n)�І�Ԫ�yԇ��115
7��2��4�����x�M�����M(j��n)�І�Ԫ�yԇ��116
7��3�����M(j��n)��Ԫ�yԇ��123
7��3��1������(sh��)����Ԫ�yԇ��123
7��3��2�����M(j��n)�ٵČ�(sh��)�F(xi��n)��126
7��4���Y(ji��)��129
��8�¡�SportsStore��(y��ng)�ó���130
8��1����(zh��n)���_ʼ��130
8��1��1����(chu��ng)��MVC�(xi��ng)Ŀ��130
8��1��2����(chu��ng)����Ԫ�yԇ�(xi��ng)Ŀ��133
8��1��3���yԇ�͆���(d��ng)��(y��ng)�ó���134
8��2���_ʼ�I(l��ng)��ģ���_�l(f��)��134
8��2��1����(chu��ng)���惦(ch��)�졡135
8��2��2����(chu��ng)��̓�M�惦(ch��)�졡135
8��2��3��ע��(c��)�惦(ch��)�����(w��)��136
8��3���@ʾ�a(ch��n)Ʒ��Ρ�137
8��3��1������һ��(g��)��������137
8��3��2�����Ӳ�����ҕ�D��138
8��3��3���O(sh��)��Ĭ�J(r��n)·�ɡ�139
8��3��4���\(y��n)�Б�(y��ng)�ó���140
8��4����(zh��n)�䔵(sh��)��(j��)�졡140
8��4��1�����bEntity Framework Core
���߰���141
8��4��2����(chu��ng)����(sh��)��(j��)���141
8��4��3����(chu��ng)���惦(ch��)���142
8��4��4�����x�B���ַ�����142
8��4��5������(y��ng)��143
8��4��6����(chu��ng)����(sh��)��(j��)���w�ơ�145
8��4��7����(chu��ng)���N�Ӕ�(sh��)��(j��)��145
8��5�����ӷ�퓡�148
8��5��1���@ʾ���朽ӡ�149
8��5��2�����M(j��n)URL��155
8��6�����ă�(n��i)�ݘ�ʽ��157
8��6��1�����bBootstrap����157
8��6��2����Bootstrap��ʽ��(y��ng)���ڲ��֡�157
8��6��3����(chu��ng)���ֲ�ҕ�D��159
8��7���Y(ji��)��160
��9�¡�SportsStore�Č�(d��o)����161
9��1�����ӌ�(d��o)���ؼ���161
9��1��1���^�V�a(ch��n)Ʒ�б���161
9��1��2����(y��u)��URL�Y(ji��)��(g��u)��164
9��1��3����(g��u)��e��(d��o)���ˆΡ�167
9��1��4������퓔�(sh��)��172
9��2����(g��u)��ُ��܇��174
9��2��1�����xُ��܇ģ�͡�174
9��2��2������Add To Cart���o��177
9��2��3�����Õ�(hu��)Ԓ��179
9��2��4����(sh��)�F(xi��n)Cart��������180
9��2��5���@ʾُ��܇�ă�(n��i)�ݡ�181
9��3���Y(ji��)��183
�ڡ�10�� ���ُ��܇��184
10��1��ʹ�÷���(w��)��(y��u)��ُ��܇ģ�͡�184
10��1��1����(chu��ng)��֧�ִ惦(ch��)��֪��Cart�184
10��1��2��ע��(c��)����(w��)��185
10��1��3������Cart��������185
10��2�����ُ��܇���ܡ�186
10��2��1����ُ��܇�Єh����Ʒ��186
10��2��2������ُ��܇ժҪС������188
10��3���ύӆ�Ρ�190
10��3��1����(chu��ng)��ģ���190
10��3��2�����ӽY(ji��)�~���̡�191
10��3��3����(sh��)�F(xi��n)ӆ��̎����193
10��3��4�����Order��������195
10��3��5���@ʾ�(y��n)�C�e(cu��)�`��198
10��3��6���@ʾժҪ��桡199
10��4���Y(ji��)��199
�ڡ�11�� SportsStore�Ĺ�����200
11��1������ӆ�Ρ�200
11��1��1������(qi��ng)ģ�͡�200
11��1��2�����Ӳ���������ҕ�D��201
11��2������Ŀ䛹�����203
11��2��1����(chu��ng)��CRUD��������203
11��2��2����(sh��)�F(xi��n)�б�ҕ�D��205
11��2��3����݋��Ʒ��206
11��2��4����(chu��ng)���µ���Ʒ��216
11��2��5���h����Ʒ��217
11��3���Y(ji��)��220
�ڡ�12�� SportsStore�İ�ȫ�Ͳ���221
12��1�����o(h��)�������ܡ�221
12��1��1����(chu��ng)�����ݘ�(bi��o)�R(sh��)��(sh��)��(j��)�졡221
12��1��2����(y��ng)�û����ڙ�(qu��n)���ԡ�224
12��1��3����(chu��ng)���~����������ҕ�D��226
12��1��4���yԇ��ȫ���ԡ�229
12��2������(y��ng)��229
12��2��1����(chu��ng)����(sh��)��(j��)�졡230
12��2��2����(zh��n)�䑪(y��ng)�ó���231
12��2��3����(y��ng)�Ô�(sh��)��(j��)���w�ơ�234
12��2��4�����픵(sh��)��(j��)����䡡234
12��2��5������(y��ng)��237
12��3���Y(ji��)��239
�ڡ�13�� ʹ��Visual Studio Code��240
13��1���O(sh��)���_�l(f��)�h(hu��n)����240
13��1��1�����bNode��js��240
13��1��2���z��Node��js���b��B(t��i)��241
13��1��3�����bGit��241
13��1��4���z��Git���b��B(t��i)��241
13��1��5�����bBower��241
13��1��6�����b��NET Core��242
13��1��7���z�飮NET Core���b��B(t��i)��242
13��1��8�����bVisual Studio Code��242
13��1��9���z��Visual Studio Code���b
��B(t��i)��243
13��1��10�����bVisual Studio Code��
C#�U(ku��)չ��243
13��2����(chu��ng)��ASP��NET Code�(xi��ng)Ŀ��244
13��3��ʹ��Visual Studio Code��(zh��n)���(xi��ng)Ŀ��244
13��3��1�������͑���ܛ������245
13��3��2������(y��ng)��246
13��3��3����(g��u)�����\(y��n)���(xi��ng)Ŀ��246
13��4�����„�(chu��ng)��PartyInvites��(y��ng)�ó���246
13��4��1����(chu��ng)��ģ�ͺʹ惦(ch��)�졡247
13��4��2����(chu��ng)����(sh��)��(j��)�졡249
13��4��3����(chu��ng)����������ҕ�D��250
13��5��Visual Studio Code�еĆ�Ԫ�yԇ��254
13��5��1����(chu��ng)����Ԫ�yԇ��254
13��5��2���\(y��n)�Мyԇ��255
13��6���Y(ji��)��255

�ڶ����֡�ASP��NET Core MVCԔ��

�ڡ�14�� ���Ñ�(y��ng)�ó���257
14��1����(zh��n)��ʾ���(xi��ng)Ŀ��257
14��2�������(xi��ng)Ŀ��259
14��2��1���������ӵ��(xi��ng)Ŀ�С�259
14��2��2�������߰����ӵ��(xi��ng)Ŀ�С�261
14��3������Program�261
14��4���˽�Startup�264
14��4��1���˽�ASP��NET����(w��)��266
14��4��2���˽�ASP��NET���g����268
14��4��3���˽�����{(di��o)��Configure������275
14��4��4�������������g����278
14��5������(y��ng)��281
14��5��1����(chu��ng)��JSON�����ļ���283
14��5��2��ʹ�����Ô�(sh��)��(j��)��284
14��5��3��������־ӛ䛡�285
14��5��4��������هע�롡288
14��6������MVC����(w��)��289
14��7��̎���(f��)�s���á�290
14��7��1����(chu��ng)����ͬ���ⲿ�����ļ���290
14��7��2����(chu��ng)����ͬ�����÷�����292
14��7��3����(chu��ng)����ͬ�������293
14��8���Y(ji��)��294
�ڡ�15�� URL·�ɡ�295
15��1����(zh��n)��ʾ���(xi��ng)Ŀ��295
15��1��1����(chu��ng)��ģ���296
15��1��2����(chu��ng)��Example��������296
15��1��3����(chu��ng)��ҕ�D��298
15��2����BURLģʽ��299
15��3����(chu��ng)����ע��(c��)����·�ɡ�299
15��4�����xĬ�J(r��n)ֵ��300
15��5��ʹ���o�B(t��i)URLƬ�Ρ�303
15��6�����x�Զ��xƬ��׃����306
15��6��1��ʹ���Զ��xƬ��׃������
���������ą���(sh��)��308
15��6��2�����x���x��URLƬ�Ρ�309
15��6��3�����x��׃�L��·�ɡ�311
15��7���s��·�ɡ�312
15��7��1��ʹ�����t���_(d��)ʽ�s��·�ɡ�314
15��7��2��ʹ����ͺ�ֵ�s����316
15��7��3���M�ϼs����316
15��7��4�����x�Զ��x�s����318
15��8��ʹ������·�ɡ�320
15��8��1����(zh��n)������·�ɡ�320
15��8��2����(y��ng)������·�ɡ�321
15��8��3����(y��ng)��·�ɼs����323
15��9���Y(ji��)��323
�ڡ�16�� �߼�(j��)·�����ԡ�324
16��1����(zh��n)��ʾ���(xi��ng)Ŀ��324
16��2����ҕ�D�����ɂ�����URL��325
16��2��1����(chu��ng)��������朽ӡ�326
16��2��2����(chu��ng)����朽ӵ�URL��333
16��3���Զ��x·��ϵ�y(t��ng)��334
16��3��1������·��ϵ�y(t��ng)���á�335
16��3��2����(chu��ng)���Զ��x·���336
16��4��ʹ�Å^(q��)��344
16��4��1����(chu��ng)���^(q��)��344
16��4��2����(chu��ng)���^(q��)��·�ɡ�345
16��4��3�����^(q��)��346
16��4��4�����Ʌ^(q��)����ָ�������朽ӡ�347
16��5��URLģʽ*�ь�(sh��)�`��348
16��5��1������URL�������ԡ�348
16��5��2��GET������POST������
�x��*���m�ķ�����349
16��6���Y(ji��)��349
�ڡ�17�� �������Ͳ�����350
17��1����(zh��n)��ʾ���(xi��ng)Ŀ��350
17��2�������������353
17��3����(chu��ng)����������353
17��3��1����(chu��ng)��POCO��������353
17��3��2��ʹ�ÿ��������355
17��4�����������Ĕ�(sh��)��(j��)��355
17��4��1����Context��(du��)���н��Ք�(sh��)��(j��)��356
17��4��2��ʹ�ò�����������(sh��)��359
17��5������푑�(y��ng)��360
17��5��1��ʹ��Context��(du��)������푑�(y��ng)��360
17��5��2����������Y(ji��)����361
17��5��3������HTML푑�(y��ng)��362
17��5��4����(zh��)���ض���369
17��5��5�����ز�ͬ��͵ă�(n��i)�ݡ�374
17��5��6��푑�(y��ng)�ļ��ă�(n��i)�ݡ�376
17��5��7�������e(cu��)�`��HTTP��B(t��i)�a��377
17��5��8���������������Y(ji��)���378
17��6���Y(ji��)��378
�ڡ�18�� ��هע�롡379
18��1����(zh��n)��ʾ���(xi��ng)Ŀ��379
18��1��1����(chu��ng)��ģ�ͺʹ惦(ch��)�졡380
18��1��2����(chu��ng)����������ҕ�D��381
18��1��3����(chu��ng)����Ԫ�yԇ�(xi��ng)Ŀ��383
18��2����(chu��ng)����ɢ��ϵĽM����383
18��3��ASP��NET����هע�롡387
18��3��1����(zh��n)����هע�롡388
18��3��2�����÷���(w��)�ṩ�ߡ�389
18��3��3����(du��)������ه�(xi��ng)�Ŀ������M(j��n)��
��Ԫ�yԇ��390
18��3��4��ʹ����ه�P(gu��n)ϵ朡�390
18��3��5����(du��)���w���ʹ����هע�롡393
18��4������(w��)���������ڡ�394
18��4��1��ʹ��˲�B(t��i)�������ڡ�395
18��4��2��ʹ����������������ڡ�398
18��4��3��ʹ�Æ����������ڡ�399
18��5��ʹ�ò���ע�롡400
18��6��ʹ�Ì���ע�����ԡ�401
18��7���ք�(d��ng)Ո(q��ng)��(sh��)�F(xi��n)��(du��)��401
18��8���Y(ji��)��402
�ڡ�19�� �^�V����403
19��1����(zh��n)��ʾ���(xi��ng)Ŀ��403
19��1��1������SSL��404
19��1��2����(chu��ng)����������ҕ�D��404
19��2��ʹ���^�V����405
19��3����(sh��)�F(xi��n)�^�V����408
19��4��ʹ���ڙ�(qu��n)�^�V����409
19��5��ʹ�ò����^�V����412
19��5��1����(chu��ng)�������^�V����412
19��5��2����(chu��ng)�����������^�V����414
19��6��ʹ�ýY(ji��)���^�V����414
19��6��1����(chu��ng)���Y(ji��)���^�V����415
19��6��2����(chu��ng)�������Y(ji��)���^�V����416
19��6��3����(chu��ng)����ϲ���/�Y(ji��)���^�V����417
19��7��ʹ�î����^�V����419
19��8�����^�V��ʹ����هע�롡421
19��8��1����Q�^�V����ه�(xi��ng)��421
19��8��2�������^�V�����������ڡ�424
19��9����(chu��ng)��ȫ���^�V����426
19��10������͸����^�V���Ĉ�(zh��)�����428
19��11���Y(ji��)��430
�ڡ�20�� API��������431
20��1����(zh��n)��ʾ���(xi��ng)Ŀ��431
20��1��1����(chu��ng)��ģ�ͺʹ惦(ch��)�졡431
20��1��2����(chu��ng)����������ҕ�D��433
20��2��REST�����������á�435
20��2��1���ٶȆ��}��435
20��2��2��Ч�ʆ��}��436
20��2��3���_���Ԇ��}��436
20��3��REST��API��������436
20��3��1����(chu��ng)��API��������437
20��3��2���yԇAPI��������440
20��3��3���ڞg�[����ʹ��API��������443
20��4����(n��i)�ݸ�ʽ��445
20��4��1��Ĭ�J(r��n)��(n��i)�ݲ��ԡ�445
20��4��2����(n��i)�݅f(xi��)�̡�446
20��4��3��ָ��action��(sh��)��(j��)��ʽ��448
20��4��4����·�ɻ��ԃ�ַ����@ȡ
��(sh��)��(j��)��ʽ��449
20��4��5��������Ƀ�(n��i)�݅f(xi��)�̡�450
20��4��6�����ղ�ͬ�Ĕ�(sh��)��(j��)��ʽ��451
20��5���Y(ji��)��452
�ڡ�21�� ҕ�D��453
21��1����(zh��n)��ʾ���(xi��ng)Ŀ��453
21��2����(chu��ng)���Զ��xҕ�D���桡454
21��2��1����(chu��ng)���Զ��xIView��456
21��2��2����(chu��ng)��IViewEngine��(sh��)�F(xi��n)��456
21��2��3��ע��(c��)�Զ��xҕ�D���桡457
21��2��4���yԇҕ�D���桡458
21��3��ʹ��Razor���桡459
21��3��1����(zh��n)��ʾ���(xi��ng)Ŀ��459
21��3��2��Razorҕ�D��461
21��4������(d��ng)�B(t��i)��(n��i)�����ӵ�Razorҕ�D�С�463
21��4��1��ʹ�ò��ֲ��֡�464
21��4��2��ʹ�÷ֲ�ҕ�D��468
21��4��3����JSON��(n��i)�����ӵ�ҕ�D�С�469
21��5������Razor��471
21��6���Y(ji��)��475
�ڡ�22�� ҕ�D�M����476
22��1����(zh��n)��ʾ���(xi��ng)Ŀ��476
22��1��1����(chu��ng)��ģ�ͺʹ惦(ch��)�졡476
22��1��2����(chu��ng)����������ҕ�D��478
22��1��3������(y��ng)��480
22��2��ҕ�D�M����481
22��3����(chu��ng)��ҕ�D�M����481
22��3��1����(chu��ng)��POCOҕ�D�M����482
22��3��2����ViewComponent���������483
22��3��3��ҕ�D�M���Y(ji��)����484
22��3��4���@ȡ�����Ĕ�(sh��)��(j��)��487
22��3��5����(chu��ng)������ҕ�D�M����491
22��4����(chu��ng)����ϵĿ�����/ҕ�D�M���493
22��4��1����(chu��ng)�����ҕ�D��493
22��4��2����(y��ng)�û���495
22��5���Y(ji��)��495
�ڡ�23�� ��(bi��o)�����֡�496
23��1����(zh��n)��ʾ���(xi��ng)Ŀ��496
23��1��1����(chu��ng)��ģ�ͺʹ惦(ch��)�졡496
23��1��2����(chu��ng)���������������cҕ�D��497
23��1��3������(y��ng)��499
23��2����(chu��ng)����(bi��o)�����֡�500
23��2��1�����x��(bi��o)�������501
23��2��2��ע��(c��)��(bi��o)�����֡�503
23��2��3��ʹ�Ø�(bi��o)�����֡�503
23��2��4�������(bi��o)�����ֵ�������505
23��3���߼�(j��)��(bi��o)���������ԡ�508
23��3��1����(chu��ng)���s��Ԫ�ء�508
23��3��2��ǰ�ú�׷�Ӄ�(n��i)���cԪ�ء�510
23��3��3��ʹ����هע��@ȡҕ�D
�����Ĕ�(sh��)��(j��)��512
23��3��4��ʹ��ҕ�Dģ�͡�514
23��3��5���f(xi��)�{(di��o)��(bi��o)�����֡�516
23��3��6������ݔ��Ԫ�ء�517
23��4���Y(ji��)��518
�ڡ�24�� ʹ�ñ�Θ�(bi��o)�����֡�519
24��1����(zh��n)��ʾ���(xi��ng)Ŀ��519
24��2��ʹ��formԪ�ء�521
24��2��1���O(sh��)��formĿ��(bi��o)��521
24��2��2��ʹ�÷������ԡ�522
24��3��ʹ��inputԪ�ء�524
24��3��1������inputԪ�ء�524
24��3��2����ʽ����(sh��)��(j��)��526
24��4��ʹ��labelԪ�ء�528
24��5��ʹ��select��optionԪ�ء�529
24��5��1��ʹ�Ô�(sh��)��(j��)Դ���selectԪ�ء�530
24��5��2����ö�e������optionԪ�ء�531
24��6��ʹ��textareaԪ�ء�535
24��7���(y��n)�C��Θ�(bi��o)�����֡�536
24��8���Y(ji��)��536
�ڡ�25�� ʹ��������(n��i)�Ø�(bi��o)�����֡�537
25��1����(zh��n)��ʾ���(xi��ng)Ŀ��537
25��2��ʹ�������h(hu��n)����(bi��o)�����֡�538
25��3��ʹ��JavaScript��CSS��(bi��o)�����֡�539
25��3��1������JavaScript�ļ���539
25��3��2������CSS��ʽ����545
25��4��ʹ�ó�朽�Ԫ�ء�547
25��5��ʹ�ÈD��Ԫ�ء�548
25��6��ʹ�Ô�(sh��)��(j��)���桡549
25��6��1���O(sh��)�þ����^�ڕr(sh��)�g��551
25��6��2��ʹ�þ���׃�w��552
25��7���Y(ji��)��555
�ڡ�26�� ģ�ͽ�����556
26��1����(zh��n)��ʾ���(xi��ng)Ŀ��556
26��1��1����(chu��ng)��ģ�ͺʹ惦(ch��)�졡556
26��1��2����(chu��ng)����������ҕ�D��558
26��1��3�����Ñ�(y��ng)�á�559
26��2������ģ�ͽ�����560
26��2��1��Ĭ�J(r��n)����ֵ��561
26��2��2����������ֵ��562
26��2��3��������(f��)�s��͡�562
26��2��4��������(sh��)�M�ͼ��ϡ�570
26��3��ָ��ģ�ͽ���Դ��575
26��3��1���x���(bi��o)��(zh��n)����Դ��576
26��3��2��ʹ��Ո(q��ng)���^���齉��Դ��577
26��3��3��ʹ��Ո(q��ng)���w���齉��Դ��579
26��4���Y(ji��)��581
�ڡ�27�� ģ���(y��n)�C��582
27��1����(zh��n)��ʾ���(xi��ng)Ŀ��582
27��1��1����(chu��ng)��ģ�͡�583
27��1��2����(chu��ng)����������583
27��1��3����(chu��ng)�����ֺ�ҕ�D��584
27��2������ģ���(y��n)�C������586
27��3���@ʽ���(y��n)�Cģ�͡�586
27��3��1�����Ñ��@ʾ�(y��n)�C�e(cu��)�`��Ϣ��588
27��3��2���@ʾ�(y��n)�C��Ϣ��589
27��3��3���@ʾ���Լ�(j��)�(y��n)�C��Ϣ��592
27��3��4���@ʾģ�ͼ�(j��)�(y��n)�C��Ϣ��593
27��4��ʹ��Ԫ��(sh��)��(j��)ָ���(y��n)�CҎ(gu��)�t��595
27��5����(zh��)�п͑����(y��n)�C��599
27��6����(zh��)���h(yu��n)���(y��n)�C��601
27��7���Y(ji��)��603
�ڡ�28�� ASP��NET Core Identity
���T��604
28��1����(zh��n)��ʾ���(xi��ng)Ŀ��604
28��2���O(sh��)��ASP��NET Core Identity��607
28��2��1����(chu��ng)���Ñ��607
28��2��2����(chu��ng)����(sh��)��(j��)���������608
28��2��3�����Ô�(sh��)��(j��)���B�Ӵ���608
28��2��4����(chu��ng)��ASP��NET Core Identity
��(sh��)��(j��)�졡610
28��3��ʹ��ASP��NET Core Identity��610
28��3��1�����e���~����610
28��3��2����(chu��ng)������612
28��3��3���(y��n)�C�ܴa��615
28��3��4���(y��n)�C�Ñ�Ԕ�顡620
28��4����ɹ������ܡ�624
28��4��1����(sh��)�F(xi��n)�h�����ܡ�625
28��4��2����(sh��)�F(xi��n)��݋���ܡ�626
28��5���Y(ji��)��629
�ڡ�29�� ��(y��ng)��ASP��NET Core
Identity��630
29��1����(zh��n)��ʾ���(xi��ng)Ŀ��630
29��2���(y��n)�C����630
29��2��1����(zh��n)�䌍(sh��)�F(xi��n)�(y��n)�C��632
29��2��2���������(y��n)�C��634
29��2��3���yԇ�(y��n)�C��636
29��3��ʹ�ý�ɫ�ڙ�(qu��n)�Ñ���636
29��3��1����(chu��ng)���c�h����ɫ��637
29��3��2��������ɫ�ɆT��641
29��3��3��ʹ�ý�ɫ�M(j��n)���ڙ�(qu��n)��644
29��4�����N��(sh��)��(j��)�졡647
29��5���Y(ji��)��650
��30�¡�ASP��NET Core Identity
�M(j��n)�A��651
30��1����(zh��n)��ʾ���(xi��ng)Ŀ��651
30��2�������Զ��x�Ñ���ԡ�652
30��2��1����(zh��n)�䔵(sh��)��(j��)���w�ơ�654
30��2��2���yԇ�Զ��x���ԡ�655
30��3��ʹ��•���Ͳ��ԡ�655
30��3��1��•����656
30��3��2����(chu��ng)��•����659
30��3��3��ʹ�ò��ԡ�661
30��3��4��ʹ�ò��Ԍ�(du��)�YԴ�ڙ�(qu��n)�L����666
30��4��ʹ�õ������(y��n)�C��670
30��4��1��ע��(c��)Google��(y��ng)�á�670
30��4��2������Google�(y��n)�C��671
30��5���Y(ji��)��674
��31�¡�ģ�ͼs���c�����s����675
31��1����(zh��n)��ʾ���(xi��ng)Ŀ��675
31��2��ʹ�Ñ�(y��ng)�ó���ģ�ͺ�ģ�ͼs����677
31��2��1�����⑪(y��ng)�ó���ģ�͡�678
31��2��2������ģ�ͼs����ɫ��680
31��2��3����(chu��ng)��ģ�ͼs����680
31��2��4������ģ�ͼs���Ĉ�(zh��)�����684
31��2��5����(chu��ng)��ȫ��ģ�ͼs����685
31��3��ʹ�ò����s����686
31��3��1����(zh��n)��ʾ���(xi��ng)Ŀ��687
31��3��2�������s�������á�688
31��3��3����(chu��ng)�������s����689
31��3��4���ڲ����s����̎����ه��692
31��4���Y(ji��)��694
չ�_ȫ��

��ͨASP.NET Core MVC(��7��) ���ߺ���

Adam Freeman ��һλ��(j��ng)�(y��n)�S����IT ����������һϵ�й�˾��(d��n)�θ߼�(j��)š��(w��)��Z���š��(w��)��һ��ȫ�����y�е���ϯ���g(sh��)�٣�Chief Technology Officer��CTO������ϯ�\(y��n)�I�٣�Chief Operating Officer�� COO���������Ժ�����ϲ�g�������L�����g�ߺ���¹�܊��΢ܛZ�Ѓr(ji��)ֵ���ң���ASP.NET ���|(zh��)Փ�����������^ 20 ���_�l(f��)��(j��ng)�(y��n)�����Џ�ǰ�˵�����S�����_�l(f��)��(j��ng)�(y��n)���ж���(g��)�(xi��ng)Ŀ�ļܘ�(g��u)�O(sh��)Ӌ(j��)��ϵ�y(t��ng)�_�l(f��)�͌�(sh��)ʩ�佛(j��ng)�(y��n)�أ���(du��)ܛ���_�l(f��)������������� �O�����F(xi��n)���Ї������W(xu��)��š���L�ڏ���ASP.NET�����P(gu��n)�_�l(f��)�������c��ơ�MSDN Webcast��Windows Phone 8 ���_�l(f��)�������Tϵ���n�����F(xi��n)��ע��ASP.NET Core��UWP �_�l(f��)�� �Z�Եϣ�΢ܛZ�Ѓr(ji��)ֵ�������F(xi��n)�������mij��˾�߼�(j��)�_�l(f��)���̎���10����ܛ���_�l(f��)��(j��ng)�(y��n)���漰Web���������Ƅ�(d��ng)���Ƶȶ�Nƽ�_(t��i)�ͼ��g(sh��)�����U�������I(y��)�ڹ�����ӿƼ���W(xu��)���@��Ϣ�cͨ�Ź��̴Tʿ�W(xu��)λ����һ���˹����ܮa(ch��n)�I(y��)“(li��n)���[˽���o(h��)�M��Ҫ��(hu��)�T����š�ں��Ŕ�(sh��)�ֶ�ý�w�������c(di��n)��(sh��)�(y��n)������Ҫ�����˹������I(l��ng)����֪�R(sh��)�D�V����Ȼ�Z��̎�����[˽���o(h��)�ȷ�������P(gu��n)����������SCI��ƪ�����Ќ���ʮ��ƪ�����c��IEEEP2807�ȴ���֪�R(sh��)�D�V���[˽���o(h��)���P(gu��n)�ć��H�����Ҙ�(bi��o)��(zh��n)������

��Ʒ�u(p��ng)Փ(0�l)
���o�u(p��ng)Փ����
�������]
����N
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�