
Khai báo namespace ngắn gọn cho model sử dụng trong view của ASP.NET MVC
Bên dưới là ví dụ code của một view được hiển thị ở Razor Engine @model Mvc4Application.Models.DemoModel @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } <h2>Index</h2> Như chúng ta thấy đấy namespace ở dòng đầu tiên của ...

Dùng nhiều extionsions để filter tập tin
Filter trong bài post Cách lấy tất cả tập tin trong thư mục trong C# còn hạn chế là bởi vì, mỗi lần sử dùng hàm Directory.GetFiles() chúng ta chỉ truyền vô được có một loại extension. Câu hỏi đặt ra là muốn filter với nhiều extensions thì làm sao? Hôm nay Góc Kinh Nghiệm sẽ giới thiệu một vài ...

Voice recorder với Flash & Red5
Hôm nay Góc Kinh Nghiêm hướng dẫn viết một ứng dụng thu âm nho nhỏ. Ứng dụng này Góc Kinh Nghiệm dùng Flash cùng flasg media server mã nguồn mở là Red5. Red5 hiện nay đã ra phiên bản 1.0 nhưng Góc Kinh Nghiêm sử dụng phiên bản 0.8 để phát triển ý tương này I. Download Red5 Chúng ta vào ...

Thay đổi cột được Sort trong DataTables
DataTables là môt jQuery JavaScript library. Sort là một chức năng được hỗ trợ bởi DataTables, và mặt định khi load dữ liệu được Sort theo dữ liệu của cột đầu tiên. Cột đầu tiên được tính vị trí là 0, cột thứ 2 được tính vị trị 1, và lần lược cho đến cột n ở vị trí n-1. Giả sử, bạn muốn lần đầu ...

Cách sử dụng Sticky Tooltip
Sticky tooltip là một tooltip mà khi bạn ghê chuột lên một element cho phép bạn hiển thị tooltip đã được định nghĩa tương ứng với element mà chuột đang ghê lên. Bạn có thể nhấn phím ‘s’ hoặc nhấn chuột phải lên element để cho phép người dùng tương tác với nội dung bên trong của tooltip, ...

Làm quen với jqGrid
jqGrid (free open source) là một control, nó sử dụng JavaScript có tích hợp Ajax. jqGrid cung cấp các cách (hay còn gọi là những giải pháp) cho phép hiển thị và thao tác dữ liệu ở dạng bảng (giống dạng table hay gridview) trên trang web của mình. Bởi vì grid là một giải pháp ở phía client ...

Cài đặt các ứng dụng Red5 thủ công để khắc phục tình trạng cài app trên Red5 không được
Góc kinh nghiệm từng viết demo ứng dụng ghi âm trên web dùng flash và red5. Trong lúc cài đặt, Góc kinh nghiệm đã không cài đặt được app oflaDemo. Chờ mãi chỉ có một hình như bên dưới chạy mãi không ngừng Thông báo hiển thị tiến trình đang cài đặt Để khắc phục tình trạng trên, các bạn vào ...

Lưu ý khi truyền đối số cho hàm trong JavaScript
Tất cả các tham số của hàm trong ECMAScript thì được truyền theo kiểu tham trị. Điều này có nghĩa là một giá trị bên ngoài của hàm được copy bỏ vào đối số bên trong hàm thì giống như cách một giá trị được copy từ một biến này sang biến khác. Nếu giá trị là kiểu nguyên thủy thì nó copy giống như ...

Cách mở nhanh chương trình nghe nhạc & chụp hình trên IPhone
Chúng ta đôi khi muốn truy xuất nhanh chương trình nghe nhạc hoặc chụp ảnh trên IPHone. Để làm được điều đó, chúng ta chỉ bấm vào nút home 2 lần. Màn hình như hình bên dưới sẽ hiện lên. Sau đó chúng ta có thể truy cập vào chương trình nghe nhạc hoặc chụp hình như chúng ta mong muốn một cách nhanh ...

Chụp màn hình iphone
Góc kinh nghiêm xin chia sẻ cách chụp màn hình của IPhone. Chúng ta chỉ cần bấm kết hợp 2 nút home và nút lock như hình bên dưới. Bấm kết hợp hai nút Home và Lock Sau một tiếng tách như tiếng máy chụp hình và màn hình chiếc IPhone của chúng ta chớp một tí là màn hình đã được chụp và lưu trong ...

Lấy đường dẫn tuyệt đối đến template trong WordPress
Thỉnh thoảng chúng ta viết một plugin, chúng ta cần lấy đường dẫn tuyệt đối đến theme mà chúng ta đang xài trong WordPress. Nếu chúng ta hard code như đường dẫn D:ProjectWordPressgockinhnghiem.comwp-content hemesgraphene thì khi chúng ta thay đổi theme thì coi như chúng ta phải sửa lại hết đường ...

Execution context và scope trong JavaScript
Khái niệm execution context vô cùng quan trọng trong JavaScript. Execution context của một biến hay một hàm định nghĩa dữ liệu mà nó truy cập tới cũng như là cách nó cư xử như thế nào. Mỗi execution context kết hợp với variable object, công việc chính của đối tượng này là định nghĩa tất cả các biến ...

Tạo outgoing url trong asp.net mvc
Chúng ta cần đăng ký một route mẫu để tìm hiểu tiến trình tạo ra outgoing url của asp.net mvc. Chúng ta mở file Global.asax để đăng ký một route như sau: public static void RegisterRoutes(RouteCollection routes) { routes.MapRoute("MyRoute", "{controller}/{action}/{id}" ...

Cách Zip nhiều files trong C#
Hôm nay Góc Kinh Nghiệm giới thiệu đến các bạn cách Zip nhiều files thành một file zip trong C#. Mô tả tình huống: Chúng ta có một thư mục thên Files, nằm trong ổ D: của máy tính. Thư mục này chứa 3 files, lần lược là: Product.txt, Customer.xls và Invoice.pdf. Chúng ta sẽ nén 3 files này thành ...

Remote validation trong asp.net mvc
ASP.Net MVC 3 hỗ trợ chúng ta một tính năng khá hay đó là remote validation. Remote validation cho phép chúng ta gọi về server làm một số việc gì đó như là: kiểm tra sự tồn tại của email, username có trong database hay không, ngày tháng có hợp lệ hay không… Dĩ nhiên những cuộc gọi về ...

Customize routing system của asp.net mvc
Nếu bạn không thích cách những đối tượng của lớp Route tìm ra những url khớp với nó hoặc bạn muốn làm một điều gì đó khác thường, bạn hãy làm điều đó bằng cách thừa kế từ lớp RouteBase. Điều này giúp cho chúng ta điều khiển được việc các url được khớp, các tham số được chiết ra từ url và các ...

Nhận dữ liệu đầu vào trong controller
Controller thường xuyên làm công việc nhận dữ liệu đầu vào như là chuỗi query, giá trị từ form đưa lên hoặc là những tham số được hệ thống route parse từ incoming url. Chúng ta có 3 cách chính để truy xuất vào các dữ liệu loại này: – Chiết từ tập hợp các đối tượng context – Có dữ liệu truyền ...

Dế yêu mới – IPhone 4S
Cuối cùng mình cũng sắm được chiếc điện thoại mà mình yêu thích đã lâu. Cảm giác cầm chiếc IPhone thiệt là sướng. Nó nằng nặng, chắc tay. Cảm ứng của IPhone thiệt là khỏi chê vào đâu được

Trả về lỗi và HTTP code trong ASP.Net MVC
1. Trả về 404 public HttpStatusCodeResult StatusCode() { return HttpNotFound(); } 2. Trả về 401 public HttpStatusCodeResult StatusCode() { return new HttpUnauthorizedResult(); } 3. Dùng lớp HttpStatusCodeResult để trả về lỗi public HttpStatusCodeResult StatusCode() ...

Output dữ liệu trong MVC
I. Trả về HTML bằng cách trả lại một view Một kiểu phản hồi phồ biến nhất của một action là tạo ra HTML và gửi nó về trình duyệt của người dùng. Khi chúng ta sử dụng hệ thống action result, chúng ta cần khởi tạo một đối tượng lớp ViewResult mà chúng ta muốn trả lại để tạo ra mã HTML như đoạn mã ...