הפרוייקט הראשון שלי ב-WEB
-
פתחתי פרוייקט, וכפי המאמר הזה: http://webmaster.org.il/articles/aspnetmvc-my-first-app, וקיבלתי את השגיאה הזו
Severity Code Description Project File Line Suppression State Error BC30205 End of statement expected. WebApplication1 c:\users\א\documents\visual studio 2017\Projects\WebApplication1\WebApplication1\My Project\homeController.vb 3 Active
תודה.
פורסם במקור בפורום CODE613 ב26/04/2017 01:12 (+03:00)
-
בקובץ web.config אתה צריך להוסיף את השורות הללו:
<system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>
המקור הוא כאן
אולי כדאי שתצרף את התיקיה של הפרוייקט לכאן, כדי שנוכל לראות מה עשית ולהדריך אותך.
כמו כן, אולי כדאי לך ליצור פרוייקט מוכן (ולא empty כפי שהוא ממליץ במדריך הזה), כך שתוכל להריץ את הפרוייקט מיד ולראות שהכל עובד, ואז להתחיל ולשחק עם הקוד ולשנות את מה שאתה רוצה, וכך תוכל להבין מה גורם למה.
ודווקא אני חושב שאם אתה הולך על asp.net mvc הייתי ממליץ לך לקרוא את הספר הזה
https://www.hod-ami.co.il/product/programming/מדריך-asp-net-mvc-4/
הוא יתן לך הרבה רקע להבין מה בעצם הולך באפליקציה כזאת, מה הם בקרים, תצוגות ושאר מרעין בישין :lol:
או לעבור על המדריך באתר הרשמי
https://www.asp.net/mvc
כי אני רואה שהמדריך שלו בוובמאסטר די דליל.בהצלחה גדולה.
פורסם במקור בפורום CODE613 ב26/04/2017 08:41 (+03:00)
-
תקרא את התשובה השלישית שם בסטאק, נראה שהבעיה שלך נגרמת כתוצאה משגיאה במיקום של קובץ התצוגה.
asp.net mvc עובד עם כל מיני מוסכמות.
אחת מהם היא שהתצוגה שהבקר (Controler) מחזיר בברירת מחדל, שמה הוא כשם המתודה שקוראת לה. לדוגמא אם המתודה היא Index, אז זה גם צריך להיות השם של קובץ התצווגה (View) דהיינו Index.cshtml. יש דרך לשנות זאת, אבל זה לא לעכשיו.
כמו כן, הקובץ צריך להיות בתוך תיקיה ששמה כשם הבקר, ללא הסיומת "Controler". והתיקיות הללו צריכות להיות בתוך תיקיה ראשית ששמה "Views"
זה חלק מעקרון ששמו MVC - Model, View, Controler שעניינו הוא הפרדה בין הלוגיקה של התוכנה לבין התצוגה.
הנה דוגמא לאיך שהפרוייקט צריך להיראות מבחינת המוסכמות.
שים לב שהבקר נמצא תחת תיקיית הControllers, ושכל התצוגות נמצאות תחת התיקיה Views, וכל התצוגות של אותו בקר נמצאות בתיקייה ששמה כשמו.
בהצלחה!פורסם במקור בפורום CODE613 ב26/04/2017 09:21 (+03:00)