none
קישור בין view ל controller ב mvc כאשר יש בview שימוש של רשימה מדובר ב create controller

    שאלה

  • שלום,

    אני יוצרת את האתר הראשון שלי בmvc ב C#

    אני השתמשתי ב entity framework

    מסד הנתונים שלי הוא כנ"ל:אני יצרתי את modeld וה controllers ואת הview באופן אוטומטי.

    אך אני רציתי שכאשר אדם ירצה ליצור אוביקט של מוצר לחנות אז הוא יוכל לבחור את החנות מתוך רשימה וכנ"ל גם את המוצר מתוך רשימת מוצרים.

    לכן יצרתי מחלקה חדשה שלה יש רשימה של מוצרים ורשימה של חנויות.

    אך נתקעתי בview , אומנם הצלחתי שיראו את הרשימה של החנויות ושל ושל המוצרים , אך אני רוצה שכאשר האדם יבחר את שם החנות אני אוכל לשמור את שם החנות וכנ"ל לגבי שם המוצר ולהוסיף אותם לdatabase,

    להלן קוד מצורף:

    הקוד של ה view כאו אני מציגה את שמות החנויות

       <div class="form-group">
    
                <select id="Select1">
                    @foreach (var item in Model.ShopList)
                    {
                        <option>@item.nameShop </option>
                    }
    
                </select>
    
            </div>

    הקוד של הcontroller

      public ActionResult Create( proToShopFull pts)
            {
                try
                {
                    // TODO: Add insert logic here
                    pts.addToData();
                    return RedirectToAction("Index");
                }
                catch
                {
                    return View();
                }
            }

    אשמח לקבל קישור למדריכים ב mvc


    יום רביעי 26 יולי 2017 18:28

כל התגובות

  • תבדקי את המדריך הבא:
    https://www.codeproject.com/Articles/1078491/Creating-Forms-in-ASP-NET-MVC

    הוא נחמד מאוד מכיוון שהוא מראה בכל שלב מה קורה בצד הלקוח ומה את צריכה לעשות בצד השרת

    * אין קשר ל entity framework ולשאלה שלך אם הבנתי את השאלה נכון. כל העניין הוא כיצד ליצור את הטופס כך שאנשים יוכלו לבחור משהו והנתונים יועברו לשרת. החלק של ה entity framework מתקשר רק לשלב של מה קורה בצד השרת (וזה לא קשור לחלק של ה view כמובן)


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום חמישי 27 יולי 2017 02:36
    מנחה דיון