Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: Cách tạo menu động tại masterPage trong MVC?

  1. #1
    Ngày gia nhập
    05 2009
    Nơi ở
    Vinh city
    Bài viết
    157

    Mặc định Cách tạo menu động tại masterPage trong MVC?

    Các bạn có thể chỉ cho mình các tạo menu lấy từ csdl tại trang masterpage trong MVC không? Mình loay hoay mãi cái này mà chưa được, vì trang masterpage không có Controller nào quản lý nó cả. Mong các ace có phản hồi sớm
    Everytime you smile, I smile!

  2. #2
    Ngày gia nhập
    10 2009
    Bài viết
    3

    Bạn tạo một Partial Views, Partial Views này sẽ hiện thi Menu.
    Rồi từ trang _Layout bạn gọi Html.RenderActiion("Action","Controller") , Action và Controller là của Partial Views bên trên, như vậy là Ok . ở đây mình dùng Razor Views ở MVC 3, MVC 2 mình ko rỏ

  3. #3
    Ngày gia nhập
    07 2011
    Bài viết
    35

    Chào bạn Skipper, mình muốn hỏi bạn một vấn đề về login trong MVC 3, sau khi login xong, mình lưu một Session chứa thông tin của user, bây giờ mình làm thế nào để check ở các trang rằng đã đăng nhập hay chưa? Mình không biết để vào đâu. Hiện tại mình phải viết tạm vào controller của các trang :(.

  4. #4
    Ngày gia nhập
    09 2010
    Nơi ở
    Quốc Oai- Hà Nội
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi skipper Xem bài viết
    Bạn tạo một Partial Views, Partial Views này sẽ hiện thi Menu.
    Rồi từ trang _Layout bạn gọi Html.RenderActiion("Action","Controller") , Action và Controller là của Partial Views bên trên, như vậy là Ok . ở đây mình dùng Razor Views ở MVC 3, MVC 2 mình ko rỏ
    Bạn skipper có thể demo cụ thể cho mình cách dùng partial view trong MVC3 được không. Mình đang học làm MVC3 với C#, loay hoay mãi mà chưa làm được partial view.

  5. #5
    Ngày gia nhập
    04 2012
    Nơi ở
    Ha Noi
    Bài viết
    149

    Mặc định bạn có thể tham khảo phân quyên này của mình

    Trích dẫn Nguyên bản được gửi bởi NhanDT Xem bài viết
    Chào bạn Skipper, mình muốn hỏi bạn một vấn đề về login trong MVC 3, sau khi login xong, mình lưu một Session chứa thông tin của user, bây giờ mình làm thế nào để check ở các trang rằng đã đăng nhập hay chưa? Mình không biết để vào đâu. Hiện tại mình phải viết tạm vào controller của các trang :(.
    http://diendan.congdongcviet.com/sho...d.php?t=106995

  6. #6
    Ngày gia nhập
    04 2012
    Nơi ở
    Ha Noi
    Bài viết
    149

    Mặc định Cách tạo menu động tại masterPage trong MVC?

    bạn muốn dùng Html.RenderActiion("Action","Controller") thì lam như sau.
    tạo một contrller và tạo một cái action như bình thường.kiểu return là ViewPartial("_tenpartial")
    ben template thi load ra như sau.Html.RenderActiion("Action","Controller").
    chúc bạn thành công.

  7. #7
    Ngày gia nhập
    08 2012
    Bài viết
    14

    Post bạn có thể tạo controller ở trang masterpage

    Trích dẫn Nguyên bản được gửi bởi NhanDT Xem bài viết
    Chào bạn Skipper, mình muốn hỏi bạn một vấn đề về login trong MVC 3, sau khi login xong, mình lưu một Session chứa thông tin của user, bây giờ mình làm thế nào để check ở các trang rằng đã đăng nhập hay chưa? Mình không biết để vào đâu. Hiện tại mình phải viết tạm vào controller của các trang :(.
    bạn có thể tạo controller ở trang masterpage rồi các trang con có thể kế thừa nó thôi.bạn có thể tham khảo bài mình làm lúc còn đi học cũng được.
    http://www.mediafire.com/download.php?px69vabmn9jzar1

  8. #8
    Ngày gia nhập
    03 2009
    Bài viết
    28

    Tại sao tạo partial view mà không dùng @html.Partial hay @html.RenderPartial mà dùng @html.RenderAciton ?

  9. #9
    Ngày gia nhập
    08 2010
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi giangcoi48k Xem bài viết
    Các bạn có thể chỉ cho mình các tạo menu lấy từ csdl tại trang masterpage trong MVC không? Mình loay hoay mãi cái này mà chưa được, vì trang masterpage không có Controller nào quản lý nó cả. Mong các ace có phản hồi sớm
    Bạn dùng Html.RenderAction hoặc bạn có thể load dữ liệu bằng cách ghi đè phương thức OnActionExecuting trong lớp Controller. Sau đó bạn có thể dùng ViewData để view menu động của bạn trong site.Master.
    Ví dụ:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using QLMT.Models;
    namespace QLMT.Controllers
    {
    public class BaseController : Controller
    {
    private QLMTDataContext db = new QLMTDataContext();
    protected override void OnActionExecuting(ActionExecutingContext filterContext)
    {
    var k = db.NhomSanPhams.ToList();
    ViewData["DS"] = k;
    base.OnActionExecuting(filterContext);
    }

    }
    }

  10. #10
    Ngày gia nhập
    04 2012
    Nơi ở
    Ha Noi
    Bài viết
    149

    Mặc định trả lời bạn nè

    share: _Layout.cshtml (template)
    Code:
    <div id="conten">
                @Html.Action("Menu","Home") @*hoặc @{Html.RenderAction("Menu","Home");}*@
                @this.RenderBody()
            </div>
    controller: HomeController.cs
    Code:
    [ChildActionOnly]//muon goi tu view sang controll thi phai co cai nay nhe.dung them [httpget] vao nhe
    public ActionResult Menu()
            {
                CMSEntities db = new CMSEntities();
                List<Menu> menu= db.Menus..ToList();
                return this.PartialView("_Menu", menu);
            }

Các đề tài tương tự

  1. Hỏi về masterpage trong ASP.NET
    Gửi bởi deptraidapxichlo trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 06-03-2013, 07:02 PM
  2. Hight light menu trong C như của Menu HirentBoot?
    Gửi bởi manhdt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 08-09-2011, 09:54 AM
  3. Truy xuất đối tượng trong Masterpage từ 1 trang không kế thừa Masterpage
    Gửi bởi hc1987 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 16-06-2011, 09:13 AM
  4. Tạo Menu cho trang Masterpage !
    Gửi bởi tomcat trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 13-05-2011, 11:11 PM
  5. Xử lý ContentPlaceHolder trong MasterPage với ASP.NET?
    Gửi bởi quanga12ok trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 13-04-2011, 06:38 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn