Lập trình ASP.NET MVC - Bài 13: Sử dụng Session và đăng nhập với EF Code First | Login with session

Поділитися
Вставка
  • Опубліковано 24 січ 2025

КОМЕНТАРІ • 344

  • @tedudev
    @tedudev  9 років тому +6

    Cái trước cũng có thể không gọi là Entity Framework vì mình ko dùng cơ chế ORM của Entity mà dùng Store Procedure, các bạn có thể dùng kết hợp cả 2 cách. Trong 1 dự án lớn có nhiều chức năng ví dụ thống kê phức tạp hay xử lý nghiệp vụ cần nhiều đến SQL thì nên dùng thủ tục để xử lý tốt hơn.

    • @doanhuu8730
      @doanhuu8730 6 років тому +1

      Lỗi entity thì fix sao ạ bài này e thấy khó quá

  • @thinhdangvan9764
    @thinhdangvan9764 4 роки тому +1

    Lỗi No connection string named .... thì xem lại bài 12 ở phút 3:04 cách tạo connectionString

  • @vuphuonganh7446
    @vuphuonganh7446 3 роки тому

    cảm ơn video ạ, bạn làm video dạy chạy bug nữa thì tốt ạ

    • @tedudev
      @tedudev  3 роки тому

      anh lúc nào chả hướng dẫn debug nhỉ

  • @MrHiepdua
    @MrHiepdua 4 роки тому +1

    A Toàn ơi cho e hỏi với là e muốn đặt trang Login là mặc định khi truy cập vào trang web (phải login mới truy cập vào home) thì phải xử lý ntn ạ. Mong nhận hồi âm từ a. E cảm ơn

    • @tedudev
      @tedudev  4 роки тому

      vậy em cần check nó ở base controller, các controller khác sẽ phải kế thừa từ đây, trong constructor của base controller sẽ redirect về login nếu chưa dc login

    • @MrHiepdua
      @MrHiepdua 4 роки тому

      @@tedudev vâng ạ e cảm ơn a. e đã đặt thuộc tính authorize vào basecontroller ạ để dùng authen

  • @tranngockhoa7593
    @tranngockhoa7593 Рік тому

    anh ơi ở bài 13 này anh cho em xin code trang login đầu video đc ko ạ

  • @tuanvu1425
    @tuanvu1425 8 років тому

    anh cho em hỏi là sử dụng custommembershipprovider của bài 6 và sesion của bài này, thì cái nào thuận tiện dễ dùng dễ thao tác hơn, nên dùng cái nào trong dự án thực tế.

  • @trangsucbichduyen
    @trangsucbichduyen 3 роки тому

    Startbootstrap giờ mới quá em không biết thay thế như thế nào admin gửi lại cho em đc k ạ

  • @thangduongvan6449
    @thangduongvan6449 5 років тому +1

    anh ơi cho em hỏi là em sửa lại input thành button rồi nhưng khi ấn thì nó ko thực hiện cái gì cả là sao ạ, anh giúp em với em sắp thi rồi ạ :(((

  • @007itaka
    @007itaka 8 років тому

    làm sao để get giá trị Username trong session vậy bạn. Mong chỉ giáo cho. Mình muốn cập nhật phần ModifiedBy cho tên user đã đăng nhập trong video cập nhật bảng User.

  • @ChungNguyen-jw7ps
    @ChungNguyen-jw7ps 7 років тому +1

    An exception of type 'System.ArgumentNullException' occurred in mscorlib.dll but was not handled in user code
    Additional information: String reference not set to an instance of a String.
    ---
    Ad ơi, bị lỗi này khi đăng nhập với Password trống!

  • @NguyenMinh-nr8iv
    @NguyenMinh-nr8iv 5 років тому

    anh ơi cho em hỏi cái session kia ở net core có cần thư viện gì không anh

  • @morphjosept4016
    @morphjosept4016 5 років тому +2

    Em gặp lỗi khi khởi tạo var dao = new UserDao(); Khi em f12 vào thì thấy báo lỗi ở dòng base("name=OnlineShopDbContext") trong file OnlineShopDbContext với lỗi như sau:
    System.Reflection.TargetInvocationException: 'Exception has been thrown by the target of an invocation.'
    1. TypeInitializationException: The type initializer for 'System.Data.Entity.SqlServer.SqlProviderServices' threw an exception.
    2.MissingMethodException: Method not found: 'Void System.Data.Entity.Infrastructure.LocalDbConnectionFactory..ctor()'.
    Em đã thêm connection string vào Web.config. Mong mn help

  • @phuchungngophuong5243
    @phuchungngophuong5243 4 роки тому

    Ad cho mình hỏi là tại sao khi dùng model xong cái là mình bị mất dao diện luôn ạ

  • @ucnguyenthe5990
    @ucnguyenthe5990 7 років тому +1

    A ơi, phút thứ 15:43 chỗ @model là cái gì v a, video đứng e thêm kiểu gì cũng ko dc

    • @ucnguyenthe5990
      @ucnguyenthe5990 7 років тому

      @model WebsiteOnline.Areas.Admin.Models.LoginModel
      kiểu này ra lỗi luôn ạ, ra luôn bên LoginCtl

    • @Thongnguyenviet99
      @Thongnguyenviet99 7 років тому

      Minh cũng bị lỗi

    • @Thongnguyenviet99
      @Thongnguyenviet99 7 років тому +1

      Severity Code Description Project File Line Suppression State
      Error CS0411 The type arguments for method 'InputExtensions.TextBoxFor(HtmlHelper, Expression, string)' cannot be inferred from the usage. Try specifying the type arguments explicitly. DoGoNoiThatVN D:\WEB_PROJECT\DoGoNoiThatVN\DoGoNoiThatVN\Areas\Admin\Views\Login\Index.cshtml 45 Active

    • @quannguyenminh8713
      @quannguyenminh8713 7 років тому +4

      @using OnlineShop.Areas.Admin.Models;
      @{
      Layout = null;
      }
      @model LoginModel
      mình làm cái này thì ra được @@

    • @hungnguyenong2766
      @hungnguyenong2766 7 років тому

      Thanks bác nhiều nhé, e cũng bị cái này mà đau hết cả đầu

  • @tinyvuong167
    @tinyvuong167 5 років тому

    Dạ cho e hỏi, sao e chạy ra ngoài browser click login không show lỗi được ạ, nó cũng k chạy vào trong source code luôn

  • @MrMinhthiet
    @MrMinhthiet 8 років тому

    No connection string named 'QLBGDDbContext' could be found in the application config file. ???

  • @thihoang7777
    @thihoang7777 6 років тому

    Sau khi em để [Authorized] vào thì bị báo lỗi đường dẫn khi bấm login còn k để vào thì vẫn vào home index bt.

  • @phamviethung6940
    @phamviethung6940 8 років тому

    anh ơi em cũng làm như anh nhưng chạy thử trang login thì báo lỗi
    "Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
    Exception Details: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values"
    em mới học lên cũng chưa rõ lắm, anh chỉ giúp em vs.

  • @NgocNguyen-xb7jw
    @NgocNguyen-xb7jw 6 років тому +1

    em gặp lỗi "No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'. Make sure the provider is registered in the 'entityFramework' section of the application config file" ạ, anh xem giúp e với ạ

    • @tedudev
      @tedudev  6 років тому +1

      lỗi này là do chưa cài entity framework ở project web

    • @NgocNguyen-xb7jw
      @NgocNguyen-xb7jw 6 років тому

      dạ vâng, cảm ơn a ạ

    • @error8542
      @error8542 4 роки тому

      @@tedudev vậy phải làm như thế nào ạ

  • @phucngo4281
    @phucngo4281 9 років тому +1

    chỗ sau @model LoginModel là gì thế ad, của mình báo lỗi cs0246 the typename or namespace name...

    • @truongtong8253
      @truongtong8253 9 років тому

      +phúc ngô mình cũng đang thắc mắc chỗ này bạn đã làm dk chỗ này chưa

    • @tedudev
      @tedudev  9 років тому

      +phúc ngô Bạn hỏi thế thì mình trả lời làm sao dc

    • @Gio-tr3to
      @Gio-tr3to 6 років тому +4

      Chỗ này là chỗ khai báo @model ngay trên cùng của form login. Mà trong video đến đoạn này là bị lỗi record màn hình. Ngay phút 15:38

  • @Minagumiho
    @Minagumiho 9 років тому

    e bị lỗi The name'FormMethod' does not exit in the current context thì sửa tnaof ạ

  • @alonerock136
    @alonerock136 7 років тому

    Cho mình hỏi xong cái này muốn đăng nhập tự động cho lần sau thì phải làm sao? Mình có phải lưu user & password xuống cookie hay ko?

    • @tedudev
      @tedudev  7 років тому

      Lưu xuống cookie cũng dc nhưng phải mã hóa lại bạn ạ, chứ ko thì sẽ bị hack

  • @xampple4633
    @xampple4633 6 років тому

    BaseController.cs trong Areas/Admin/Controller đâu ra vậy bạn mình xem rất kỹ video trước tới video này mới thấy bạn có là sau bạn

    • @tedudev
      @tedudev  6 років тому

      thế à, sr bạn chắc lúc đó mình làm tắt hoặc sai sót khi quay video

  • @bienbonbanh
    @bienbonbanh 9 років тому +1

    chỗ using LoginModel sau là gì nữa thế mọi người

  • @RionNguyen
    @RionNguyen 9 років тому +1

    Khi mình chạy file Index ở phút 2:32 thì xảy ra 2 lỗi.
    >>Error CS1955 Non-invocable member 'User.ID' cannot be used like a method.
    >>Error Metadata file 'C:\Users\Administrator\Documents\Visual Studio 2015\Projects\TestMVC4\Model\bin\Debug\Model.dll' could not be found
    -Bạn có thể hướng dẫn mình xử lý lỗi này được không ?

    • @RionNguyen
      @RionNguyen 9 років тому

      Rion Nguyen hỏi trên stackoverflow.com có người giúp bảo: ID is a property, not a method; not return entity.ID()

    • @tedudev
      @tedudev  9 років тому +2

      Rion Nguyen đúng rồi bạn ạ, bạn xem lại chỗ nào gọi User.ID không. Nó là thuộc tính thì chỉ cần user.ID thôi. Nếu cần bạn post code lên m sẽ xem sai chỗ nào. Post đoạn báo lỗi thôi.

    • @simhoan2687
      @simhoan2687 9 років тому

      +Rion Nguyen Minh cung bi loi nay, con ga qua, danh cho ket qua vay...

    • @tedudev
      @tedudev  9 років тому

      +Sim Hoàn Các bạn chụp ảnh đoạn code lỗi post lên đây mình xem

  • @vinhnguyentrong8577
    @vinhnguyentrong8577 8 років тому

    ad ơi cho mình hỏi nếu giờ khi đăng nhập vào bằng user name và passwork rồi và tới trang mình muốn nhưng trang đó mình muốn show dữ liệu của bản ghi có ID của tài khoản Account mình vừa đăng nhập thì phải viết như thế nào vậy thank

    • @tedudev
      @tedudev  8 років тому

      uh thì sau khi đăng nhập em lưu nó vào session sau đó đến trang nào muốn show chỉ cần đọc biến session ra thôi mà

  • @nhatquangdangtran5297
    @nhatquangdangtran5297 7 років тому

    cho mình hỏi [serializable ] trong trường hợp đó được sử dụng như thế nào? nếu ko có thì sao?

    • @tedudev
      @tedudev  7 років тому +1

      Chào bạn, bản thân các object của bất cứ class nào trong .NET thì đều có thể chuyển sang nhị phân đúng ko? Tuy nhiên trong trường hợp này chúng ta phải sử dụng Serializable vì class Product phải lưu vòa session, mà session bản chất là một phần lưu ở cookie nên nó phải dc đánh dấu là có thể tuần tự hóa nhằm ghi ra file hay ghi ra một định dạng khác nhị phân như xml, text...Nếu không dùng đương nhiên nó không thể ghi được ra và báo lỗi

    • @nhatquangdangtran5297
      @nhatquangdangtran5297 7 років тому

      cảm ơn anh!

  • @vajchannel1316
    @vajchannel1316 6 років тому +1

    ok cảm ơn nhé

  • @nguyenthanhtrung8330
    @nguyenthanhtrung8330 7 років тому

    2:30 sao tự nhiên lại có BaseController trong Controller của Admin thế anh ?

    • @tedudev
      @tedudev  7 років тому

      là anh tạo đó em chăc là video cắt nên nó thế

  • @doanhuu8730
    @doanhuu8730 6 років тому

    ad cho em xin cái layout home shoppe dk ko e tải ko dk ạ

  • @khanhtrinhhb5497
    @khanhtrinhhb5497 4 роки тому

    khi mình đăng nhập thành công rồi, dùng cú pháp gì để nó hiện ra lại cái username mình mới đăng nhập vào a? Mong a sẽ trả lời tin nhắn của em , cảm ơn a.

    • @tedudev
      @tedudev  4 роки тому

      A có hd trong các bài sau mà

  • @toannguyenkim5844
    @toannguyenkim5844 3 роки тому

    a ơi starbootraps giờ khác quá e ko biết sửa thế nào? a gửi e link được k ạ

    • @tedudev
      @tedudev  3 роки тому

      Uh cái này cũng lâu rồi em. Link thì a k có em thử search bản cũ nhé

    • @tedudev
      @tedudev  3 роки тому

      Mà nên dùng bản mới thì hay hơn

  • @thiencao455
    @thiencao455 6 років тому

    Có phải thằng LoginModel sẽ lấy các giá trị từ textbox nhập vào và đưa nó qua bên con troller xử lí không anh

    • @tedudev
      @tedudev  6 років тому +1

      chuẩn rồi em, nó đại diện cho model bind với form và chính nó sẽ chứa dữ liệu để mang vào controller

  • @chutuannghialinh7364
    @chutuannghialinh7364 6 років тому

    Bạn ơi cho mình hỏi chút, trên local thì chạy ok (login về trang Home, chạy qua BaseController ok), nhưng khi mình đẩy lên Server thì cứ khi thao tác login hoặc gõ trực tiếp đường dẫn Admin/Home là ra màn hình báo lỗi: Object reference not set to an instance of an object... Areas.Admin.Controllers.BaseController.OnActionExecuting(ActionExecutingContext filterContext) +128. Trước đây khi mình theo Bài 5: Đăng nhập bằng SQL Procedure thì cũng gặp vấn đề tương tự là trên local host thì ok, đẩy lên server thì báo lỗi. Bạn hướng dẫn giúp mình chút xem nên chỉnh sửa ở đâu để khắc phục lỗi này với nhé. Cảm ơn bạn nhiều nhé.

  • @jokerharvey1092
    @jokerharvey1092 5 років тому

    Anh ơi anh có thể giải thích giúp em ModelState.IsValid nó có ý nghĩa gì vậy anh? Em cảm ơn về Video của anh! if (ModelState.IsValid) {}

    • @tedudev
      @tedudev  5 років тому

      Cái này nó sẽ trả về true nếu cái dữ liệu trong model truyền lên controller hợp lệ theo quy tắc validation. Ví dụ model của em là usermodel chứa thuộc tính username. Em đặt validate nó là phải nhập username. Nếu model lên mà username rỗng thì modelstate.isvalid = false. Còn thỏa mãn tức username có giá trị thì nó sẽ là true

    • @jokerharvey1092
      @jokerharvey1092 5 років тому

      @@tedudev Thanks anh nhiều!

  • @simhoan2687
    @simhoan2687 9 років тому

    CS0246 la gi vay ban, sau khi den doan cuoi clip minh chay no bao loi~ nhu vay

    • @tedudev
      @tedudev  9 років тому

      +Sim Hoàn mình không thấy lỗi nào bạn mô tả lỗi đi

  • @kalibacktracker0110
    @kalibacktracker0110 9 років тому

    e muốn hỏi thêm, là lúc đăng nhập xong, e muốn lấy ra tên user vừa đăng nhập để hiển thị ở view trang chủ thì làm thế nào ạ?

    • @tedudev
      @tedudev  9 років тому

      +Pham Minh Duc Vậy em chỉ cần get cái session lúc em đăng nhập set vào là dc

  • @error8542
    @error8542 4 роки тому

    Anh ơi khi e add Controllers vào thì nó hiện lỗi này :
    There was an error running the selected code generator:'Could not load file or assembly‘Model.dll or one of its dependencies.The system cannot find the file specified.'

    • @phamson1068
      @phamson1068 4 роки тому

      Mình cũng bị lỗi này.Mình khắc phục bằng cách build Project(Build Thành công không báo lỗi)trước sau đó mới tạo 1 Controller hay View Mới cho Project

    • @tedudev
      @tedudev  4 роки тому

      cái project model ko build được. bạn check lại nhé

  • @theanh3708
    @theanh3708 5 років тому

    Ad cho em xin cái source sb admin2 hồi đó đi ad - source mới lộn tùng phèo hết trơn

    • @ngocvanvu4182
      @ngocvanvu4182 5 років тому

      nếu bạn biết qua html với css thì dùng development tool của chrome tự thay đổi lại cũng dc mà.

    • @luanhuynh1054
      @luanhuynh1054 5 років тому

      bạn đã có source core hồi đó chưa.cho mình xin với.

  • @tranthainguyen2978
    @tranthainguyen2978 4 роки тому

    Anh cho em hỏi tại sao em tạo biến model ở trang Index.cshtml như anh lại không được á. Em đưa namespace như anh nhưng vẫn lỗi.Từ phút 15.33 nó bị dừng em không áp dụng được

    • @tedudev
      @tedudev  4 роки тому

      em bị lỗi gì

  • @bibi2850
    @bibi2850 6 років тому

    2 cái HomeController trùng nhau thì sửa thế nào vậy a, giúp e với
    Server Error in '/' Application.
    Multiple types were found that match the controller named 'Home'. This can happen if the route that services this request ('{controller}/{action}/{id}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.
    The request for 'Home' has found the following matching controllers:
    OnlineShop.Controllers.HomeController
    OnlineShop.Areas.Admin.Controllers.HomeController

    • @tedudev
      @tedudev  6 років тому

      Trong route em thêm tham số area vào nữa là ok đểnó phân biệt area nào, em tham khảo nhé: github.com/teduinternational/onlineshop/blob/master/OnlineShop/App_Start/RouteConfig.cs

  • @tnln7893
    @tnln7893 4 роки тому

    Cho em tai sao phải dùng Session, và lưu data username, password vào session để làm gì ạ

    • @tedudev
      @tedudev  4 роки тому +1

      chỉ lưu user name thôi còn pass thì ko em ạ, lưu vòa để sau khi đăng nhập mình biết user đó là user nào

    • @tnln7893
      @tnln7893 4 роки тому

      @@tedudev cảm ơn anh

  • @locnguyenduc925
    @locnguyenduc925 8 років тому

    Trong phút thứ 16: @model....Video bị đứng chỗ đó nên mình không biết điền gì. Nên lúc add @Html.TextBoxFor.....bị lỗi đoạn: model=>model.UserName.Bạn chỉ mình đoạn này với.

    • @tedudev
      @tedudev  8 років тому

      +Loc Nguyen Duc bạn phải xem nó báo lỗi gì chứ? sao bạn không chịu đọc lỗi/

    • @locnguyenduc925
      @locnguyenduc925 8 років тому

      +TEDU báo lỗi này bạn "An expression tree may not contain a dynamic operation"

    • @quannguyen-qo2yo
      @quannguyen-qo2yo 8 років тому

      +Loc Nguyen Duc @model banhang.Areas.Admin.Models.LoginModel
      banhang.Areas.Admin.Models là namespace của LoginModel.cs
      sau đó . public class LoginModel

  • @thien2111
    @thien2111 8 років тому

    a ơi cho em hỏi chỗ LoginController em ko thể using đến tầng Dao đc là sao ạ?

    • @tuananhnguyenang9416
      @tuananhnguyenang9416 4 роки тому

      references bạn đã thêm model chưa và khai báo logincontroller đã using model... xem lại bài 10 nha

  • @hieutk10
    @hieutk10 9 років тому

    HI anH!
    Serializable để làm gì a nhỉ???
    Em chưa lập trình tới phần này bao giờ!

    • @tedudev
      @tedudev  9 років тому +1

      +Hiếu Đỗ Trọng Khi có thuộc tính Serializable cho 1 class thì các đối tượng thể hiện của class đó sẽ có thể chuyển sang chuỗi nhị phân được. Nghĩa là mã hóa thành 1 tập binary. Nếu không có nó thì gán đối tượng đó vào session sẽ bị lỗi do không serial được

    • @hieutk10
      @hieutk10 9 років тому

      TEDU - Học lập trình trực tuyến miễn phí Đã hiểu :D
      Em cảm ơn a!

  • @langluongvan9656
    @langluongvan9656 6 років тому

    cái phần Model.Dao kia có code không anh
    . cho em xin project được k ạ

    • @tedudev
      @tedudev  6 років тому

      có em ạ, github.com/teduinternational/onlineshop

    • @langluongvan9656
      @langluongvan9656 6 років тому

      vâng e cảm ơn anh ạ

  • @nguyenvanminh6410
    @nguyenvanminh6410 5 років тому

    Anh ơi cho e hỏi...lỗi này là như nào vậy a ?
    Multiple types were found that match the controller named 'Home'. This can happen if the route that services this request ('{controller}/{action}/{id}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.
    The request for 'Home' has found the following matching controllers:
    OnlineShop.Controllers.HomeController
    OnlineShop.Areas.Admin.Controllers.HomeController

    • @tedudev
      @tedudev  5 років тому

      Lỗi này là do có 2 controller là HomeController nên routing nó không phân biệt được em thêm tham số namespaces vào routing là ok

    • @nguyenvanminh6410
      @nguyenvanminh6410 5 років тому

      @@tedudev Em cảm ơn Anh ạ !

  • @galaxyhh94
    @galaxyhh94 6 років тому

    Cho e hỏi nó cứ báo thế này là sao? e làm như trong video mà! '
    Model.Dao.UserDao' does not contain a definition for 'GetById' and no extension method 'GetById' accepting a first argument of type 'Model.Dao.UserDao' could be found (are you missing a using directive or an assembly reference?) j:\asp project\onlineshop\onlineshop\areas\admin\controllers\logincontroller.cs

    • @tedudev
      @tedudev  6 років тому

      uh, ó báo cái GetById kia của em không tồn tại trong UserDao nhé. Đã để public chưa

    • @galaxyhh94
      @galaxyhh94 6 років тому

      TEDU Channel e đã để public rồi nhưng nó vẫn báo như vậy ak???

  • @minhphan7409
    @minhphan7409 4 роки тому

    ASP không sử dụng form razor có được không ạ

    • @tedudev
      @tedudev  4 роки тому +1

      Ko razor em dùng html thuần rồi sử dụng ajax cũng dc

  • @masanorimax3063
    @masanorimax3063 8 років тому

    anh ơi ! e muốn trước khi vô cái bảng OnlineShop phải đăng nhập trước thì phải làm sao ??? ( mới học nên chưa rành lắm)

    • @tedudev
      @tedudev  8 років тому

      +Duy Huynh Duc vậy em check đăng nhập ở trong method e làm giống bài check đăng nhập ở admin nhé

  •  8 років тому

    em bị lỗi này
    An exception of type 'System.NullReferenceException' occurred in Model.dll but was not handled in user code
    Additional information: Object reference not set to an instance of an object.
    ở đoạn code này
    var result = db.Users.Count(x => x.UserName == userName && x.Password == passWord);
    sửa thế nào vậy anh

    • @tedudev
      @tedudev  8 років тому

      có một trong số các giá trị bị null em thư debug xem

  • @thanhnv93_ctitsea
    @thanhnv93_ctitsea 7 років тому

    Souce em bị lỗi: "The type or namespace name 'User' could not be found (are you missing a using directive or an assembly reference?)", nhờ Thầy hỗ trợ giúp em ?

    • @tedudev
      @tedudev  7 років тому

      User ko tìm thấy em chưa using và addreference cái project chứa user rồi

    • @thanhnv93_ctitsea
      @thanhnv93_ctitsea 7 років тому

      Em fix được rồi, cảm ơn Thầy :)

  • @thamcaothihong
    @thamcaothihong 8 років тому

    a ơi e đăng nhập vào thì báo lỗi này (The context cannot be used while the model is being created. This exception may be thrown if the context is used inside the OnModelCreating method or if the same context instance is accessed by multiple threads concurrently. Note that instance members of DbContext and related classes are not guaranteed to be thread safe.)
    Line 32: var result = db.users.Count(x => x.UserName == UserName && x.PassWord == PassWord);
    a giúp e với

    • @tedudev
      @tedudev  8 років тому

      +tham cao thi hong em bị loạn context rồi xem lại chỗ khởi tạo đi

  • @PhongNguyen-em8pm
    @PhongNguyen-em8pm 8 років тому +1

    Chịu thua luôn mấy con virus. Nó vào trong máy đảo tung dữ liệu ngoài màn hình rồi hủy thiết đặt trong máy làm cho tui đến khổ sở. Mỗi khi view 1 file lên là lại bị lỗi. Ngồi set lại trong Control Panel mới chạy đc các file mvc bình thường.........

  •  8 років тому +1

    Anh ơi sao em ko new đc UserDao(); e thử thì vẫn new đc các class trong phần EF nhưng trong phần DAO ko đc ạ, e copy thử cái UserDao sang EF cũng ko new đc nó :(

    • @tedudev
      @tedudev  8 років тому +2

      +Hoàng Việt Trần em xem class đó public ko? và add reference chưa, using chưa

    •  8 років тому +1

      +TEDU em cảm ơn a nhé, hóa ra e chưa để public, e cứ nghĩ nếu ko viết j thì nó auto public như bên java :))) cảm ơn a nhé

    • @tedudev
      @tedudev  8 років тому +1

      Hoàng Việt Trần ko em, ko viết gì là internal thì nó chỉ dùng nội bộ namespace thôi ;)

  • @bantv9600
    @bantv9600 8 років тому

    ad ơi cho e hỏi bị lỗi này lk s ạ :
    Severity Code Description Project File Line Suppression State
    Error The "fieldset" element was not closed. All elements must be either self-closing or have a matching end tag. OnlineShop D:\ASP.NET\ViDu\OnlineShop\OnlineShop\Areas\Admin\Views\Login\Index.cshtml 41

    • @tedudev
      @tedudev  8 років тому

      của em thẻ fieldset không có thẻ đống

    • @Duynguyen-vw4cn
      @Duynguyen-vw4cn 7 років тому

      thẻ đống là sao a làm sao để sửa lỗi đó ?

    • @quangtrinh669
      @quangtrinh669 5 років тому

      @@Duynguyen-vw4cn tức là chưa đóng thẻ ý bạn

  • @thuongangvan7285
    @thuongangvan7285 8 років тому

    tại sao mình không sự dụng lại Model lại ở trong EF mà ở trong Area Admin lại phải tạo Model vậy a.

    • @tedudev
      @tedudev  8 років тому

      +asenal pro cứ làm đi e sẽ hiểu :)

  • @mkzpizza
    @mkzpizza 8 років тому

    anh Toàn ơi, trong phần Areas của MVC mình có thể apply asp.net identity vào để chứng thực ng dùng thay Session dc ko hả anh, với cả giữa identity với session thì cái nào bảo mật hơn hả anh :D

    • @tedudev
      @tedudev  8 років тому

      đương nhiên identity rồi em nhưng tùy vào cách code, session vẫn bảo mật như thường. Chẳng qua nếu em dùng identity thì nó có bảo mật sẵn còn sesson thì em phải tự làm mã hóa rồi validate các t hứ

  • @MrMinhthiet
    @MrMinhthiet 8 років тому

    Em bị lỗi như thế này "An exception of type 'System.InvalidOperationException' occurred in EntityFramework.dll but was not handled in user code" ở trong code accountmodel là như thế nào?

    • @tedudev
      @tedudev  8 років тому

      em chưa cài EF trong project

    • @buonguitar5955
      @buonguitar5955 7 років тому

      Anh ơi em cũng bị lỗi này. Đoạn sai nằm ở hàm var result =db.Users.Count(x=>x.UserName == userName && x.PassWord == passWord);
      Em đã cài lại entityfamework mà không được

  • @nhunghianguyen1697
    @nhunghianguyen1697 8 років тому

    anh ơi em bị lỗi này khi khởi chạy
    Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
    The resource cannot be found.
    Requested URL: /Admin/Login/Index
    mình fix thế nào đây ạ :(

    • @tedudev
      @tedudev  8 років тому

      +Nhu Nghia Nguyen Bạn xem lại tên controller, tên view đúng chưa thôi

  • @trandhoa255
    @trandhoa255 8 років тому

    cho e hoi: làm sao để vừa đăng nhập bằng username, nếu username = null thì login bằng phone được ạ?

    • @tedudev
      @tedudev  8 років тому

      là sao a ko hiểu

  • @tuvu9079
    @tuvu9079 6 років тому

    Xem video của a từ đầu đến giờ. A làm video khá chi tiết, cũng hiểu phần nào. Nhưng có vài số chỗ căn bản mà lại chưa chi tiết cho lắm. Ví dụ a bảo nên tạo thêm các thư mục Areas, assets, ... mà lại ko nói rõ là tạo để làm gì, các thư mục đó cũng có kết cấu MVC, vậy hoạt động ntn? có ảnh hưởng đến cấu trúc bên ngoài ko, ... :)) ko biết là do e bỏ qua vài chi tiết hay là sao :))) nhưng vẫn cảm ơn a rất nhiều!!!

    • @tedudev
      @tedudev  6 років тому

      hi, uh dúng thật, anh chưa nói rõ dc hết. Cảm ơn em đã đóng góp anh sẽ bổ sung sau này.

  • @hanguyenthanh2093
    @hanguyenthanh2093 8 років тому

    Có phải lỗi ko kết đến CSDL ko anh Toàn nhỉ:
    Server Error in '/' Application. No connection string named 'OnlineShop' could be found in the application config file. ...
    Line 32: public bool Login(string userName, string passWord, bool isLoginAdmin = false)
    Line 33: {
    Line 34: var result = db.Users.Count(x => x.UserName == userName && x.Password==passWord);
    Line 35: if (result > 0)
    Line 36: {

    • @tedudev
      @tedudev  8 років тому

      lỗi không có connection string trong webconfig e ạ

    • @quannguyenminh8713
      @quannguyenminh8713 7 років тому

      lỗi này fix sao ạ @@ cho em xin cụ thể cách được ko ạ @@ em cũng mới học web mà bị dính cái này :(

  • @hanguyenthanh2093
    @hanguyenthanh2093 8 років тому

    Bị lỗi y như anh TEDU đã bị trong lần chay thử, sửa lại trong tệp web.config nó vẫn báo lại lỗi đó lại seo anh Tedu?

    • @tedudev
      @tedudev  8 років тому

      anh là Toàn, còn lỗi của em là nó báo lỗi gì vậy?

  • @HuongTran-hd4xi
    @HuongTran-hd4xi 6 років тому

    Sao em tạo view từ userControll chạy trên chorme đều bị lỗi" Server Error in '/' Application.
    The resource cannot be found.
    Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
    Requested URL: /Admin/User/Index
    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.2633.0" anh hướng dẫn để em fix với ạ!

    • @tedudev
      @tedudev  6 років тому

      chắc là cấu hình route chưa đúng

  • @HieuTran-od9zn
    @HieuTran-od9zn 5 років тому

    Lưu session như vậy thì làm sao qua các trang khác để gọi session ra vậy anh?

    • @tedudev
      @tedudev  5 років тому +1

      em dùng session get ra ở trong các bài sau anh có nói

    • @HieuTran-od9zn
      @HieuTran-od9zn 5 років тому

      @@tedudev Cụ thể là bài nào được ko anh? Chứ em xem tới video 25 rồi mà ko thấy nhắc tới

    • @tedudev
      @tedudev  5 років тому

      sau khi đăng nhập sẽ có phần hiển thị thông tin em ạ, còn nếu e muốn xem kỹ thì phần giỏ hàng có làm đó

  • @doanhuu8730
    @doanhuu8730 6 років тому

    sao em tạo public actionresult login bi lỗi với tìm ko ra cái user dao a à

    • @tedudev
      @tedudev  6 років тому

      thế em phải add reference từ web sang model rồi using cái namespace của class dao vào controller

  • @huyquantran209
    @huyquantran209 6 років тому

    An exception of type 'System.NotImplementedException' occurred in THQ_MVC.dll but was not handled in user code
    Cho em hỏi lỗi này debug như thế nào ạ ? Em cảm ơn!!!

    • @tedudev
      @tedudev  6 років тому

      có khả năng trong cái THQ_MVC của bạn đang có method nào đso được gọi nhưng chưa implement

    • @tedudev
      @tedudev  6 років тому

      có khả năng trong cái THQ_MVC của bạn đang có method nào đso được gọi nhưng chưa implement

  • @quannguyen-qo2yo
    @quannguyen-qo2yo 8 років тому

    Could not load file or assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
    Mình bị lỗi này fix lại dùm mình đc k

    • @tedudev
      @tedudev  8 років тому

      +quân nguyễn lỗi nó đã nói rõ rồi đó :) bạn cài lại entity framework

    • @quannguyen-qo2yo
      @quannguyen-qo2yo 8 років тому

      +TEDU cảm ơn thầy...em da thanh cong

  • @phammaianh5797
    @phammaianh5797 6 років тому

    @Html.TextBoxFor(Model=>model.userName, new { @class = "font-control", @autofocus = "autofocus" } )
    chữ model trong model.userName e bị lỗi là tại sao v ạ, chỉ lỗi mỗi chữ model thôi ạ

    • @HuyLe-gc7te
      @HuyLe-gc7te 6 років тому

      @Html.TextBoxFor(model=>model.userName,...

  • @atlevan3009
    @atlevan3009 4 роки тому

    anh ơi khi em đăng nhập sai thì nó k chạy dòng ModelState.AddModelError("", "đăng nhập không đúng") mà báo lỗi The system cannot find the file specified. làm sao để sửa hả anh ?

    • @tedudev
      @tedudev  4 роки тому

      A nghĩ là sai connection string hoặc ko có

  • @ngocnguyenxuan4312
    @ngocnguyenxuan4312 5 років тому

    Khi login vào thì e bị lỗi này
    No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'. Make sure the provider is registered in the 'entityFramework' section of the application config file. See go.microsoft.com/fwlink/?LinkId=260882 for more information.
    Nó hiện đỏ ngay dòng
    var result = db.users.Count(x => x.id == ID && x.id_password == password);
    Admin giúp e với ạ.

  • @oquangtai3190
    @oquangtai3190 6 років тому

    -a ơi..cho e hỏi...biến x ở đâu mà có thể dùng được..
    - ở USER_SESSION= "USER_SESION" sao lại có thêm chuôi user_Session có ý nghĩa là gì hả a

    • @tedudev
      @tedudev  6 років тому

      USER_SESSION là tên biến anh đặt thôi mà, e đặt là gì chả được miễn là duy nhất. Còn x là cái gì em? cho anh đoạn code

    • @oquangtai3190
      @oquangtai3190 6 років тому

      @@tedudev ví dụ như x => x.... đấy a

    • @phitranxuan8318
      @phitranxuan8318 5 років тому

      @@oquangtai3190 Đó là biểu thức lamda expression trong C#
      đó bạn

  • @hungvuduc6562
    @hungvuduc6562 8 років тому

    Sao em thêm cái connectionString vào Webconfig thì khi truy cập view lại đưa lên thông báo lỗi này nhỉ "The requested page cannot be accessed because the related configuration data for the page is invalid."

    • @tedudev
      @tedudev  8 років тому

      ồ mình nghĩ là có 2 connection string hoặc bị invalid XML của webconfig nên nó báo thế

  • @duyhoangquoc8824
    @duyhoangquoc8824 7 років тому

    EDU Channel anh ơi cho em hỏi em chưa biết j về c# cs javacrip thì học khóa này đc ko anh tại em xem mấy video đầu chả hiệu tẹo nào :)

    • @tedudev
      @tedudev  7 років тому

      vậy em ko học được đâu em ạ

  • @loannguyenthimy4737
    @loannguyenthimy4737 7 років тому

    Anh nếu em làm không có bảng login mà là đăng nhập lấy tên usename, password trong bảng thành viên thì sao ạ

    • @tedudev
      @tedudev  7 років тому

      vẫn ok em ạ

  • @hieunguyenac4675
    @hieunguyenac4675 7 років тому

    Anh ơi em hỏi, em nhấn nút Login thì nó ra 1 trang thế này chứ k ra trang Admin/Home/Index thì phải sửa sao ạ :(
    Server Error in '/' Application.
    The resource cannot be found.
    Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
    Requested URL: /Admin/Login/Form
    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.2110.0

    • @tedudev
      @tedudev  7 років тому

      nó không tồm tại cái view Form kia bạn ạ

    • @hieunguyenac4675
      @hieunguyenac4675 7 років тому

      Vâng em cảm ơn! em bị viết nhầm đoạn @using (Html.BeginForm("Login", "Login", FormMethod.Post)) trong html, hihi!

    • @Code4Life
      @Code4Life 7 років тому

      cụ thể ntn z bạn.mình cũng bị vầy ạ

    • @hieunguyenac4675
      @hieunguyenac4675 7 років тому

      bạn vào HTML của trang đó xem có ghi sai ở đâu không, mình ghi sai ở đoạn @using (Html.BeginForm("Login", "Login", FormMethod.Post))

  • @linhnguyenphamkhanh1616
    @linhnguyenphamkhanh1616 6 років тому

    BaseController đâu ra thế ad chỉ dùm

    • @tedudev
      @tedudev  6 років тому

      uh lúc quay mình bị cắt đoạn đó, nó là 1 cái controller chung để viết các đoạn code dùng chugn cho tất cả các controller khác, các controller khác chỉ cần kế thừa từ baseController là có thể dùng được

  • @anhbuiquoc2209
    @anhbuiquoc2209 6 років тому

    ad cho e hỏi làm sao fix được lỗi này ạ {"No connection string named 'TrangTriNTDbContext' could be found in the application config file."}

    • @tedudev
      @tedudev  6 років тому

      em xem chuỗi connection có tên kia không tồn tại trong file webconfig. em xem mô tả bài số 5

    • @anhbuiquoc2209
      @anhbuiquoc2209 6 років тому

      em code giống clip phía trên của ad mà sao k thấy ad bị lỗi đó nhi?

    • @anhbuiquoc2209
      @anhbuiquoc2209 6 років тому

      ad cho em hỏi với ạ .em sửa được lỗi trên rồi nó chạy được rồi. mà trong cái dòng : var result = db.Users.Count(x => x.UserName == userName && x.PassWord==password ); chỗ user + pass nó k hiển thị thông tin đăng nhập. với lại đăng nhập đúng csdl đã tạo ở sql mà nó báo sai không đăng nhập được. xử lý như thế nào ạ

  • @charlottekatakuri7529
    @charlottekatakuri7529 5 років тому

    a ơi lỗi đăng nhập sao e đăng nhập ko được v a

  • @anhnguyenhoang3936
    @anhnguyenhoang3936 7 років тому

    cho em hỏi sao e làm theo và nhấn nút thì nó không hiện lỗi cũng không đăng nhập được luôn vậy?

    • @tedudev
      @tedudev  7 років тому

      em mở console ra debug

  • @doanhuu8730
    @doanhuu8730 6 років тому

    e làm giống mà nó vẫn ở ko chạy được với đăng nhập kiểu gì cũng về trang index dù sai hay đúng

    • @tedudev
      @tedudev  6 років тому

      vậy em debug xem sao nó có vào dc action login không? và nó chạy đi qua đâu

  • @atnguyeninh2934
    @atnguyeninh2934 7 років тому

    sao hàm login trong loginController khi em chạy,em ko điền dữ liệu gì ấn đăng nhập giá trị model truyền về {UserName=null,PassWord=null,RememberMe=false} mà cái modelState.IsValid của em nó vẫn = true là sao vậy anh?

    • @tedudev
      @tedudev  7 років тому

      Đạt Nguyễn Đình a nghĩ em chưa đặt thuộc tính required cho viewmodel

    • @atnguyeninh2934
      @atnguyeninh2934 7 років тому

      em có đặt required cho viewmodel rồi

    • @trungnguyenhuu6388
      @trungnguyenhuu6388 4 роки тому

      bạn sửa được lỗi đó chưa :D

  • @nhandao4218
    @nhandao4218 6 років тому

    Hơi khó với người mới bắt đầu xíu, thật sự thì mới bắt đầu thì cần được học theo cách cơ bản nhất, chạy được là oke, chứ chia nhiều mục các thứ giờ lỗi không biết đường lần...

    • @tedudev
      @tedudev  6 років тому

      uh cái này các bạn cần học cơ bản trước khi học cái này

  • @DinhNhanGiaVietReal
    @DinhNhanGiaVietReal 9 років тому

    Anh! Em cho chạy co username và pass nhưng lúc nào cũng hiển thị tài khoản không tồn tại. Em đã kết nối cơ sở dữ liệu và tạo user và password.
    Em đang tự học dựa vào video của anh.

    • @tedudev
      @tedudev  9 років тому

      +Dinh Nhan em debug xem dữ liệu vào đúng chưa?

    • @DinhNhanGiaVietReal
      @DinhNhanGiaVietReal 9 років тому

      +TEDU - Technology Education : Em dùng cơ sở dữ liệu của anh cung cấp nhưng xóa đi UserName & Password, em tạo lại nhưng chạy thì lại bị lỗi "tài khoản không tồn tại". Em vừa dùng cơ sở dữ liệu của anh cung cấp ở bài 52 thì lại được. Anh có thể cho em biết nguyên do không. Em cũng đặt khóa chính, kiểu biến... như anh hướng dẫn. Cảm ơn anh.

    • @tedudev
      @tedudev  9 років тому

      Dinh Nhan tài khoản không tồn tại là có thể nó không nhận ra. em xem có phải do dữ liệu khác ko?

  • @MrHyKhin
    @MrHyKhin 9 років тому

    Khi e đăng nhập đúng user pass thì nó báo lỗi dong này trong userdao chỗ Getbyid x.UserName == userName);>

    • @tedudev
      @tedudev  9 років тому +1

      +Hy Khìn Có thể à em get ra theo username nhưng nó trả về nheiefu hơn 1 bản ghi do username của em trùng nhau chẳng hạn. em phải xem lỗi gì chứ

  • @MinhQuanCt3
    @MinhQuanCt3 8 років тому

    trong trang Index cua Login báo lỗi code này @using(Html.Beginform), nó ko có hay mình viết thiếu gì... tại 14'36

    • @tedudev
      @tedudev  8 років тому

      lỗi gì bạn phải nói rõ chứ

    • @MinhQuanCt3
      @MinhQuanCt3 8 років тому +1

      tức là khi mình gõ @using(Html.Beginform) thì nó báo ko có thuộc tính đó, mình bỏ @using đi rồi gõ lại @Html thì ok, sau đó thêm @using lại ... ok rồi bạn, cám ơn bạn rất nhiều về những bài video chia sẻ này...

  • @jiyeonpark7882
    @jiyeonpark7882 8 років тому

    A ơi cho em hỏi
    1. Serializable ý nghĩa và cách dùng của nó là gì ạ.
    2. Session.Add(CommonConstants.USER_SESSION, userSession); cái này chức năng của nó là gì thế ạ
    Mong a giải đáp sớm cho em ạ

    • @tedudev
      @tedudev  8 років тому

      em mới học web à? Serializable tức là 1 attribute cho phép cái class có thuộc tính đó có thể chuyển sang nhị phân được tức là lúc add vào session là chuyển sang nhị phân. Còn lệnh số 2 là lệnh gán 1 giá trị userSession vào 1 biến Session có tên lá giá trị của; CommonConstants.USER_SESSION

    • @sangnguyeninh9857
      @sangnguyeninh9857 5 років тому

      @@tedudev em vẫn chưa hỉu về chức năng của cả thư mục common anh giải thích giúp em dk ko ạ

    • @tedudev
      @tedudev  5 років тому

      @@sangnguyeninh9857 common để chứa các class dùng chung thôi em

    • @sangnguyeninh9857
      @sangnguyeninh9857 5 років тому

      @@tedudev vậy các SESSION có chức năng gì vậy anh

  • @letuantu7797
    @letuantu7797 9 років тому +1

    Cho mình hỏi mấy tutorial trước có gọi là entity framwork ko . Mình thấy code khác đi :)

    • @tedudev
      @tedudev  9 років тому

      +Le Tuan Tu hi, cái trước không phải bạn ạ

  • @doanhuu8730
    @doanhuu8730 6 років тому

    sao em tạo đường dẫn đúng mà return về vần báo lỗi đường dẫn v ad

    • @tedudev
      @tedudev  6 років тому

      return như nào em

    • @doanhuu8730
      @doanhuu8730 6 років тому

      return RedirectToAction("Index", "home");

    • @tedudev
      @tedudev  6 років тому

      câu lệnh này ko có vđ j nhưng lỗi đường dẫn là sao? chỉ có là không có action index trong Homecontroller hoặc chưa tạo view cho nó thôi

    • @doanhuu8730
      @doanhuu8730 6 років тому

      Action trong index ạ em chua hỉu ạ

  • @thienphuphan4318
    @thienphuphan4318 8 років тому

    e đăng nhập luôn bị lỗi "tài khoản không tồn tại", lúc debug thì dòng " var Resuilt = dao.Login(model.UserName, EncryptorLibrary.MD5Hash(model.Password));" không lấy được dữ liệu, đây là lỗi j vậy a?

    • @aihothanh1170
      @aihothanh1170 2 роки тому

      em mới học cũng bị lỗi này anh có thể giúp em sửa với được không ạ

  • @DungNguyenVan-og2ld
    @DungNguyenVan-og2ld 6 років тому

    có link fb hỗ trợ không ad ơi

    • @tedudev
      @tedudev  6 років тому

      Khóa free m ko có fb hỗ trợ bạn ạ. Có j bạn cứ comment

  • @manhang4734
    @manhang4734 9 років тому

    lúc gõ hàm này Session.Add(CommonConstants.USER_SESSION) bị lỗi a ơi. Visual 2013 bên e ko có hiện cái vàng vàng để chèn thư viện nên bị lỗi chả biết làm sao :(

    • @tedudev
      @tedudev  9 років тому

      mạnh đặng Visual nào cũng hiện bạn ạ. Vậy bạn lên đầu gõ thêm dòng: using OnlineShop.Common; là xong.

    • @manhang4734
      @manhang4734 9 років тому +1

      thanks anh nhiều lắm. hy vọng có vấn đề gì a sẽ trả lời giúp em

  • @manhang4734
    @manhang4734 9 років тому +1

    em thêm [Serializable] thì lại bị lỗi chỗ đó là sao a nhỉ

    • @tedudev
      @tedudev  9 років тому

      +mạnh đặng em bị lỗi gì?

    • @manhang4734
      @manhang4734 9 років тому

      lúc em build thì bị lỗi. a có thể cho em địa chỉ face em gửi ảnh cho dễ ko ạ

    • @tedudev
      @tedudev  9 років тому

      +mạnh đặng em cứ đăng cho anh lỗi ghi gì anh sẽ xem cho.

    • @manhang4734
      @manhang4734 9 років тому

      +TEDU - Đào tạo tin học trực tuyến code em bị lỗi chỗ này a . nó báo lỗi chỗ [Serializable].
      public class UserLogin
      {
      [Serializable]
      public long UserID { set; get; }
      public string UserName { set; get; }
      }

    • @manhang4734
      @manhang4734 9 років тому

      phần đó video của a bị đứng 1, 2 giây nên em ko biết a có thêm gì ko

  • @khoanguyenxuongmaykn
    @khoanguyenxuongmaykn 9 років тому

    lỗi này là bị sao hả anh?? giúp e với ah
    Server Error in '/' Application.
    The specified cast from a materialized 'System.Int64' type to the 'System.Int32' type is not valid.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
    Exception Details: System.InvalidOperationException: The specified cast from a materialized 'System.Int64' type to the 'System.Int32' type is not valid.
    Source Error:
    Line 22: public User GetById(string Username)
    Line 23: {
    Line 24: return db.Users.SingleOrDefault(x=>x.Username == Username);
    Line 25: }
    Line 26: public bool Login(string Username, string Password)
    Source File: f:\pro_1\Shop_quan_ao\Models\Dao\UserDao.cs Line: 24
    Stack Trace:

    • @tedudev
      @tedudev  9 років тому

      +khoa nguyen Kiểu trả về là long nhưng kiểu đón ra của e lại là int

  • @vietdang5323
    @vietdang5323 8 років тому

    em còn 1 lỗi là nỗi gì a nhỉ...hay tại thư mục Areas--> Admin--> Controllers của e ko có lớp BaseControllers.cs như của anh nhi.?
    Error CS0161 'LoginController.Login(LoginModel)': not all code paths return a value SportShop C:\Users\DangQuocViet\documents\visual studio 2015\Projects\SportShop\SportShop\Areas\Admin\Controllers\LoginController.cs 20 Active
    hay tại thư mục Areas--> Admin--> Controllers của e ko có lớp BaseControllers.cs như của anh nhi.?

    • @tedudev
      @tedudev  8 років тому

      +Viet Dang llooix này là do hàm login trong login controller của e chưa nhận lệnh return

    • @vietdang5323
      @vietdang5323 8 років тому

      +TEDU : ok.cám ơn a.!

  • @Trangockun
    @Trangockun 8 років тому

    Anh ơi cho em hỏi em làm lúc build lên báo lỗi " the type or namespace name 'userscontext' could not be found" là bị sao ạ. Chạy bị lỗi
    Server Error in '/' Application.
    Parser Error
    Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
    Parser Error Message: Could not load type 'QLVB.MvcApplication'.
    Source Error:
    Line 1:
    Source File: /global.asax Line: 1

    • @tedudev
      @tedudev  8 років тому

      +Trang Đỗ Nó không thể load được vì cái namespace userscontext nào đó không tồn tại. Em tìm nó trong project xem

    • @Trangockun
      @Trangockun 8 років тому

      +TEDU cái lỗi này nó nằm trg file Filter/InitializerSimpleMembership
      using System;
      using System.Data.Entity;
      using System.Data.Entity.Infrastructure;
      using System.Threading;
      using System.Web.Mvc;
      using WebMatrix.WebData;
      using QLVB.Models;
      namespace QLVB.Filters
      {
      [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
      public sealed class InitializeSimpleMembershipAttribute : ActionFilterAttribute
      {
      private static SimpleMembershipInitializer _initializer;
      private static object _initializerLock = new object();
      private static bool _isInitialized;
      public override void OnActionExecuting(ActionExecutingContext filterContext)
      {
      // Ensure ASP.NET Simple Membership is initialized only once per app start
      LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
      }
      private class SimpleMembershipInitializer
      {
      public SimpleMembershipInitializer()
      {
      Database.SetInitializer(null);
      try
      {
      using (var context = new UsersContext())
      {
      if (!context.Database.Exists())
      {
      // Create the SimpleMembership database without Entity Framework migration schema
      ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
      }
      }
      WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
      }
      catch (Exception ex)
      {
      throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see go.microsoft.com/fwlink/?LinkId=256588", ex);
      }
      }
      }
      }
      }
      nó báo lỗi ở phần users context ấy anh ạ. Em k biết phải fix sao

    • @Trangockun
      @Trangockun 8 років тому

      +TEDU em đã sửa lại chạy file.sau khi nhập user, pass submit bị báo lỗi
      Server Error in '/' Application.
      Object reference not set to an instance of an object.
      Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
      Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
      Source Error:
      Line 29: public bool Login(string TaiKhoan, string MatKhau)
      Line 30: {
      Line 31: var result = ql.NguoiDungs.Count(x => x.TaiKhoan == TaiKhoan && x.MatKhau == MatKhau);
      Line 32: if (result > 0)
      Line 33: {
      Source File: g:\ql\www\Model\Dao\UserDao.cs Line: 31
      thì fix tn hả anh

    • @tedudev
      @tedudev  8 років тому

      Trang Đỗ có cái nào bị null kìa em

    • @Trangockun
      @Trangockun 8 років тому

      +TEDU trg csdl e để tài khoản và mật khẩu đều k null anh ạ

  • @Duynguyen-vw4cn
    @Duynguyen-vw4cn 7 років тому

    public class _Page_Areas_Admin_Views_Login_Index_cshtml : System.Web.Mvc.WebViewPage {
    và lỗi C: \ Users \ ngocd \ AppData \ Local \ Temp \ Tệp ASP.NET tạm thời \ root \ 8a1dc8e2 \ fd13b6e1 \ App_Web_index.cshtml.44e9485f.jxhvlhvm.0.cs
    cho e hỏi cách sửa sao ạ

  • @TriNguyen-kw2yt
    @TriNguyen-kw2yt 7 років тому

    k làm bằng code first giống ad n không lỗi cơ mà mò mãi =='

  • @vuphanthanh3095
    @vuphanthanh3095 6 років тому

    Không thấy bạn gọi lại session ra ngoài nhĩ
    Chào Admin chẵng hạn

    • @tedudev
      @tedudev  6 років тому

      à cái đó hình như có nhưng dễ bạn ạ

    • @MinhLe-sx8pv
      @MinhLe-sx8pv 6 років тому

      gọi ra như thế nào ạ ?