�@ | �@ |
�A�ځFASP.NET MVC����y�o�[�W����3�Ή��z��7��@���C�A�E�g�^�����r���[�ŃA�v�����ʂ̃f�U�C�����`�R�c �ˊ��ihttp://www.wings.msn.to/�j2011/09/22 |
![]() |
|
�����r���[
�@�����r���[�Ƃ́A���O�̂Ƃ���A�����I�i�f�ГI�j�ȃr���[�E�e���v���[�g�̂��ƁB���C�A�E�g�ɂ����Ă��邪�A���C�A�E�g���w�b�_��t�b�^�̂悤�ȃy�[�W�̊O�g���`���邱�Ƃ�ړI�Ƃ��Ă���̂ɑ��āA�����r���[�͂��������f�ГI�ȁ\�\�f�U�C���̋��ʗ̈���`���邱�Ƃ�ړI�Ƃ��Ă���BWeb�t�H�[���iASPX�G���W���j�ł����Ƃ���́A���[�U�[�E�R���g���[���ɑ���������̂ƍl����悢���낤�B
�������r���[�̊�{
�@����ł͂��������A�����r���[����̓I�ɗ��p���Ă݂悤�B�ȉ��̃T���v���́A��2���ō쐬�������Џڍ�ʂ��r���[�Ƃ��ĕ��i���������̂��B
�m1�n�����r���[���쐬����
�@�����r���[��V�K�ɍ쐬����ɂ́A�\�����[�V�����E�G�N�X�v���[������u~/Views/Shared�v�t�H���_���E�N���b�N���A�R���e�L�X�g�E���j���[����m�lj��n�|�m�r���[�n��I������B
�@Shared�t�H���_��I�����Ă���̂́A�����r���[���̃R���g���[���ŋ��L���邱�Ƃ�z�肵�Ă��邽�߂��B����̃R���g���[���ł̂ݗ��p����悤�ȕ����r���[�́A�u~Views/�R���g���[�����v�t�H���_�ɔz�u���Ă��\��Ȃ��B
![]() |
�}5�@�m�r���[�̒lj��n�_�C�A���O |
�@�m�r���[�̒lj��n�_�C�A���O���\�������̂ŁA�\1�̗v�̂ŕK�v�ȏ�����͂���B
| ||||||||||||
�\1�@�m�r���[�̒lj��n�_�C�A���O�̐ݒ� | ||||||||||||
�@�����r���[���쐬����ꍇ�ɂ́A�m�����r���[�Ƃ��č쐬����n�̃`�F�b�N�͕K�{���B�܂��A�m�r���[���n�̓A���_�[�X�R�A�i_�j�Ŏn�܂閼�O���w�肷�邱�ƁBRazor�G���W���ł́A����ɂ���āA���̃e���v���[�g�������r���[�ł���ƔF�����邽�߂��B
�@���m�ɂ́A�uRazor�́A���O���A���_�[�X�R�A�Ŏn�܂�r���[�ւ̒��ڃA�N�Z�X���֎~�v���Ă���B�ʏ�A�����r���[�ւ̒��ڃA�N�Z�X�͑z�肵�Ă��Ȃ��͂��Ȃ̂ŁA���炩���ߖ��O�t�����x���ŃK�[�h���Ă����̂��]�܂����B
�m�Q�l�n.cshtml�^.vbhtml�̒��ڌĂяo���͋֎~���f�t�H���g
�@�����ƌ����ɂ����ƁAASP.NET MVC�́A��������.cshtml�^.vbhtml�t�@�C���ւ̒��ڃA�N�Z�X���֎~���Ă���B�Ⴆ�A�ȉ��́A
http://localhost:21742/Views/Home/Index.cshtml
�̂悤�ɁA�e���v���[�g�E�t�@�C���ɒ��ڃA�N�Z�X�����ꍇ�̌��ʂ��B
![]() |
�}6�@�e���v���[�g�E�t�@�C���ɒ��ڃA�N�Z�X�����ꍇ |
�@�u404 Not Found�G���[�v�ŁA�e���v���[�g�E�t�@�C�������݂��炵�Ă��Ȃ��悤�Ɍ�����B�������A�u~/Views/Web.config�v�i�u~/Web.config�v�ł͂Ȃ��j�̐ݒ��ύX���邱�ƂŁA���̋�����ύX���邱�Ƃ��\���i�ύX�����͑����ŕ\���Ă���j�B
|
|
���X�g12�@�r���[�E�e���v���[�g.cshtml�^.vbhtml�̒��ڃA�N�Z�X��������ݒ�iWeb.config�j |
�@webpages:Enabled�p�����[�^�́A.cshtml�^.vbhtml�t�@�C����P�̂œ��삷��Web�y�[�W�Ƃ��ėL���ɂ��邩�ǂ��������߂���̂��B���̏�ԂŁA������x�AHome/Index.cshtml�ɃA�N�Z�X���Ă݂�ƁA�m���Ɍ��ʂ��ω�����B
![]() |
�}7�@�e���v���[�g�E�t�@�C���ɒ��ڃA�N�Z�X�����ꍇ�i�ݒ�ύX��j |
�@���ڃA�N�Z�X��z�肵���e���v���[�g�łȂ����߁A�G���[�ɂ͂Ȃ��Ă��邪�A���x�̓e���v���[�g���F�����ꂽ��ԂɂȂ��Ă��邱�Ƃ��m�F�ł���B�������AASP.NET MVC�A�v���P�[�V�����ł́A�e���v���[�g�ւ̒��ڃA�N�Z�X�������ׂ��ł͂Ȃ��̂ŁA���̐ݒ��ύX���Ă͂Ȃ�Ȃ��B
�@�Ƃ������ƂŁA�����r���[�ɑ��āu_�v�Ŏn�܂閼�O��t���Ȃ��Ƃ��A�Œ���A�����r���[�ւ̒��ڃA�N�Z�X�͖h����B�������A�����r���[�ł��邱�Ƃ����o�I�ɔ��ʂ��₷������Ƃ����Ӗ��ł��A�܂��͕W���I�Ȗ������[���ɉ����Ă����̂��]�܂����B
�@�m�lj��n�{�^�����N���b�N����ƁA_BookDetails.cshtml�^_BookDetails.vbhtml�t�@�C���ɂ�@model�^@ModelType�f�B���N�e�B�u��������������Ă���͂��Ȃ̂ŁA�X�L���t�H�[���f�B���O�@�\�Ő����ς݂�Details.cshtml�^Details.vbhtml�t�@�C������A�K�v�ȃR�[�h���R�s�[���y�[�X�g���Ăق����i�Y���ӏ��͑����ŕ\���Ă���j�B
| ||
���X�g13�@�ڍ�ʂ�\�������r���[�̃R�[�h�i��F_BookDetails.cshtml�A���F_BookDetail.vbhtml�j |
�@�R�[�h�����Ă�������悤�ɁA�����r���[�Ƃ͂����Ă��A������ʂȍ\��������킯�ł͂Ȃ��B���C���E�e���v���[�g�̈ꕔ���o���A���ꂪ���̂܂ܕ����r���[�ƂȂ�킯���B
�m3�n�����r���[�����p����
�@���Ƃ́A���̕����r���[�����C���E�e���v���[�g����Ăяo���������i���X�g14�j�B�����r���[�ŋL�q����Ă��镔���́A������ƍ폜���Ă��܂��č\��Ȃ��B
| |
���X�g14�@�����r���[�����p���邽�߂̃R�[�h�iDetails.cshtml�^Details.vbhtml�j |
�@�����r���[���Ăяo���ɂ́A�r���[�E�w���p�[�̈��ł���Html.Partial���\�b�h���Ăяo���������BPartial���\�b�h�̍\���́A�ȉ��̂Ƃ���B
| |
���X�g15�@Html.Partial���\�b�h�̍\�� | |
viewName�F�����r���[�̃x�[�X�� model�F���f����\���I�u�W�F�N�g |
�@Partial���\�b�h�́A�ȉ��̏����ŕ����r���[����������
- ~/Views/�R���g���[����/�r���[��.aspx
- ~/Views/�R���g���[����/�r���[��.ascx
- ~/Views/Shared/�r���[��.aspx
- ~/Views/Shared/�r���[��.ascx
- ~/Views/�R���g���[����/�r���[��.cshtml
- ~/Views/�R���g���[����/�r���[��.vbhtml
- ~/Views/Shared/�r���[��.cshtml
- ~/Views/Shared/�r���[��.vbhtml
�@�܂�A�����̕����r���[���������ꍇ�ɂ́AShare�t�H���_�̂���������݂̃R���g���[���ɑ����镔���r���[���D�悳��邵�A�i�܂��Ȃ��Ǝv�����j������.aspx�^.ascx�t�@�C�����������ꍇ�ɂ͂����炪�D�悳���̂Œ��ӂ��ꂽ���B
�@�Ȃ��A���C���E�e���v���[�g�̃��f�������̂܂܈����p���̂ł���A����model�͏ȗ��\���B����āA���X�g14�̑��������́u@Html.Partial("_BookDetails")�v�Ƃ��Ă��\��Ȃ��B
�m�Q�l�nASPX�G���W���͖��������Ă�����
�@ASP.NET MVC 3�̓f�t�H���g�ŁAWebFormViewEngine�iASPX�j�^RazorViewEngine�G���W����L���ɂ��Ă���B�������A�A�v���P�[�V������Razor�������p���Ă��Ȃ��Ȃ�AASPX�G���W���͏������Ă����̂��]�܂������낤�B
�@����ɂ���āAASPX�e���v���[�g�����̃I�[�o�[�w�b�h���Ȃ��Ȃ�̂ŁA�킸���Ȃ���p�t�H�[�}���X�����P����i���̎���́A�����r���[�����̏ꍇ�����łȂ��A�ʏ�̃r���[�A���C�A�E�g�ł��������j�B
�@ASPX�G���W������������ɂ́AGlobal.asax��Application_Start�C�x���g�E�n���h���[�Ɉȉ��̂悤�ȃR�[�h���L�q����悢�B
|
||
���X�g16�@ASPX�r���[�E�G���W����������R�[�h�i��FC#�A���FVB�j |
�@Partial���\�b�h�̑���ɁARenderPartial���\�b�h�𗘗p���邱�Ƃ��\���B���҂͂قƂ�Ǔ�����������邪�A�߂�l�̌^���قȂ�̂ŗv���ӂ��B
�@Partial���\�b�h��������iMvcHtmlString�^�j�ŕ����r���[�̏o�͂�Ԃ��̂ɑ��āARenderPartial���\�b�h�͉����X�g���[���ɒ��ڏo�͂���i���\�b�h�̖߂�l�̌^��void�j�B����āA���X�g14�̑��������Ɠ����Ӗ��̂��Ƃ�RenderPartial���\�b�h�ŕ\���Ȃ�A�ȉ��̂悤�ɃR�[�h�E�u���b�N�̒��ɋL�q���Ȃ���Ȃ�Ȃ��B
| ||
���X�g17�@RenderPartial���\�b�h�ŕ����r���[���Ăяo���R�[�h�i��FC#�A���FVB�j |
�@�u@Html.RenderPartial("_BookDetail", Model)�v�̂悤�ɂ͏����Ȃ��̂Œ��ӂ��ꂽ���B�L�q�̃V���v�������l����A�܂���Partial���\�b�h��D�悵�ė��p���邱�Ƃ������߂�����*4�B
*4 �������A�uRazor: Html.RenderPartial vs Html.Partial, Html.RenderAction vs Html.Action ? what one should use?�̂悤�Ȉӌ�������B |
![]() |
![]() |
�@INDEX | ||
�@ | ASP.NET MVC����y�o�[�W����3�Ή��z | |
�@ | ��7��@���C�A�E�g�^�����r���[�ŃA�v�����ʂ̃f�U�C�����` | |
�@ | 1�D�w�b�_�^�t�b�^�^���j���[�����ʉ����� �| ���C�A�E�g | |
�@ | 2�D���C�A�E�g�ɕ����̃R���e���c�̈��ݒu�^���C�A�E�g�����q�ɔz�u | |
![]() |
3�D�����r���[�̊�{ | |
�@ | 4�D�A�N�V�����������r���[�Ăяo���^�q�A�N�V�����Ńt���O�����g�E�L���b�V�� | |
![]() |
![]() |
�@�uASP.NET MVC����y�o�[�W����3�Ή��z�v |
- ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
�@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă��� - ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
�@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤 - ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
�@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J�����v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg���� - Presentation Translator �i2017/7/18�j
�@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
![]() |
|
|
|
![]() |