ההבדל העיקרי הוא שASP.NET היא טכנולוגיה שתפקידה לבצע פעולות על הצד-שרת בלבד. CSHTML זהו קובץ שבעיקר מתעסק עם הצד-לקוח; הוא אחראי על הצגת HTML לדפדפן, הCS מגיע מCSHARP (השפה הראשית שבמה משתמשים בפיתוח ASP.NET)
cshtml נקראת גם razor syntax, זו בסה"כ דרך נוספת לכתובת asp.net
הדרך הקלאסית לכתוב asp.net היא כשיש קובץ אחד שמכיל את ה-html וקובץ נוסף בסיומת CS שמחזיק את ה-code behind שכתוב ב-VB או C#, כלומר הפרדה רעיונית בין הקוד פרונט לקוד האחורי.
מה ש-cshtml מביאה זה בעצם קונספט קצת שונה, שמזכיר את שיטת כתיבה ב-asp קלאסי הישן, שבוא שני הקבצים שתארתי מאוחדים לקובץ אחד, עם תחביר שפה מעט שונה שמאפשר לקוד להישאר כביכול נקי ומסודר.
אך בשורה התחתונה cshtml הוא כתוב על asp.net mvc, והוא חלק ממנה, ולא מדובר בשפת צד לקוח כמו JS
4 תשובות
ההבדל העיקרי הוא שASP.NET היא טכנולוגיה שתפקידה לבצע פעולות על הצד-שרת בלבד.
CSHTML זהו קובץ שבעיקר מתעסק עם הצד-לקוח; הוא אחראי על הצגת HTML לדפדפן, הCS מגיע מCSHARP (השפה הראשית שבמה משתמשים בפיתוח ASP.NET)
אז CSHTML זה כמו JS ?
טעות חמורה. cshtml אינה שפת צד לקוח כלל
cshtml נקראת גם razor syntax, זו בסה"כ דרך נוספת לכתובת asp.net
הדרך הקלאסית לכתוב asp.net היא כשיש קובץ אחד שמכיל את ה-html וקובץ נוסף בסיומת CS שמחזיק את ה-code behind שכתוב ב-VB או C#, כלומר הפרדה רעיונית בין הקוד פרונט לקוד האחורי.
מה ש-cshtml מביאה זה בעצם קונספט קצת שונה, שמזכיר את שיטת כתיבה ב-asp קלאסי הישן, שבוא שני הקבצים שתארתי מאוחדים לקובץ אחד, עם תחביר שפה מעט שונה שמאפשר לקוד להישאר כביכול נקי ומסודר.
אך בשורה התחתונה cshtml הוא כתוב על asp.net mvc, והוא חלק ממנה, ולא מדובר בשפת צד לקוח כמו JS
אז cshtml זה שידרוג של ASP.NET