asp.net - פתיחת דף מקומי

gamechanger

New member
asp.net - פתיחת דף מקומי

כאשר אני יוצר יישום ב-asp.net על מחשב מקומי לצרכי לימוד, מה אני צריך לרשום במאפיינים של הפרויקט כדף הראשון, כלומר start url
 

Royi Namir

New member
תלוי

אם זה WEBFORM - אז מקש ימני על הדף ואז SET AS STARTUP PAGE
אם זה MVC - אז פשוט ה URL של ה CONTROLLER עם ה ACTION. בד"כ זה INDEX
 

gamechanger

New member
זה MVC אבל לא הבנתי את התשובה

אני פשוט רושם index ? בלי http , בלי שום דבר אחר?
(יש לי כבר controller ו- view בפרויקט)
 
הסבר.

לך ל app_start
מצא שם קובץ בשם RouteConfig, פתח אותו.
שם תמצא הגדרה של הראוט הדיפולטי. כלומר: זה הדף שאליו הולכים אם לא ביקשו משהו אחר.
שם תראה משהו כמו controller=home, action=index
צור בקונטרולר home מתודה בשם index (רוב הסיכויים שהם כבר קיימים)
צור view ששייך למתודה הזו, וזה דף הדיפולט שלך. בדוק בעצמך.
בהצלחה.
 

gamechanger

New member
הבעיה שלי היא במאפיינים של הפרויקט

ליצור controller ו-view כבר עשיתי.
בלינק שרשמת כתוב שהיישום מתחיל בכתובת http://localhost:1234.
במאפייני הפרויקט בלשונית WEB מסומן אצלי:
current page
use locak IIS Web server
מסומן וי על IIS express
וב-project url רשום: http://localhost:1234
זה מה שצריך להיות רשום?
 

gamechanger

New member
הבעיה נפתרה

מסתבר ששם ה-controller הראשון שיוצרים חייב להיקרא בשם
homeController
כשיצרתי קונטרולר בהתחלה השם שניתן היה default1controller וזה מה שעשה את כל הבעיות.

רק שאלה קטנה נוספת אם אפשר:
בפרויקט יכול להיות שימוש ליותר מקונטרולר אחד? אם כן, למה?
 
אתה חמוד אתה.

בהחלט יכולים וצריכים להיות יותר מקונטרולר אחד. זו דרך לחלק את האתר לנושאים שונים.
יש לך AccountController לכל ענייני הלוג אין למיניהם, יהיה לך OrdersController לכל מה שקשור להזמנות: רשימה, חיפוש, עדכון, וכן הלאה, לפי הנושאים שבהם עוסק האתר שלך.
&nbsp
 
למעלה