PDA

View Full Version : Ebook Pro ASP.NET MVC 3 Framework



duongthienhoang
11-05-2011, 01:47
Bạn nào có cuốn Pro ASP.NET MVC 3 Framework share mình với, mình thank nhiều nhiều

duongthienhoang
14-05-2011, 00:16
Không ai có cuốn này a? share mìh với đi

brianbui2009
14-05-2011, 19:16
Bạn down về nha, mình up lên mediafire rùi. Mình chỉ có cuốn Musicstore bằng MVC3 thôi. Còn sách đọc về nó thì vẫn chưa có. Thân!
http://www.mediafire.com/?d8glcptbnp21o8k

mvcvn
17-05-2011, 08:51
Mình đang học MVC, thanks bạn nhé

duongthienhoang
18-05-2011, 08:18
ôi cái này mình có rồi, thank bạn

deisler
19-05-2011, 10:10
cuốn này nó đã viết xong đâu mà xin

tuanla6
24-05-2011, 17:24
trang này http://www.dreamjobs.vn mình viết bằng MVC 3 đấy, các bạn vào ủng hộ nhé

huyatu
01-06-2011, 10:49
trang này http://www.dreamjobs.vn mình viết bằng MVC 3 đấy, các bạn vào ủng hộ nhé

Very nice website.
Good luck

hoangminh
03-06-2011, 15:54
trang này http://www.dreamjobs.vn mình viết bằng MVC 3 đấy, các bạn vào ủng hộ nhé

Tông màu thì đẹp, giao diện đơn giản (mình thích đơn giản), bố cục tạm được.

Scorpion.vn
04-06-2011, 00:17
trang này http://www.dreamjobs.vn mình viết bằng MVC 3 đấy, các bạn vào ủng hộ nhé

Trang web chạy rất nhanh, mình cũng đang bắt đầu nghiên cứu về MVC, bác nào có cuốn ebook trên thì share nhé, mình thấy có rao bán trên Amazon.com rồi mà.

tuanla6
06-06-2011, 09:25
Cảm ơn mọi người đã ủng hộ.
Ban đầu trang web mình định làm là trang rao vặt (vừa làm vừa tìm hiểu về asp.net mvc). Nhưng dự định lớn hơn là làm một trang web về tuyển dụng nên ko làm về trang rao vặt nữa. Trước đây mình có làm một trang web về ngân hàng việc làm (jobbank) bằng asp.net thường nên bây giờ làm bằng MVC xem thế nào. Và mình có kết luận làm với mvc hay hơn với asp.net thương rất nhiều.
- Trong quá trình làm website tuyển dụng mình có áp dụng khá nhiều kỷ thuật được nhiều coder giới thiệu trên internet.
VD: để trang web chạy nhanh hơn mình có sử dụng kỷ thuật nén số liệu khi đưa lên trình bày trên trang web. với kỷ thật này nó có thể nén một trang web có dung lượng khoảng 50k xuống dưới 10k.
Chi tiết mọi người có thể xem ở đây.
http://weblogs.asp.net/rashid/archive/2008/03/28/asp-net-mvc-action-filter-caching-and-compression.aspx
Chúc vui vẻ

ngonluaxanh
10-06-2011, 21:37
Cảm ơn mọi người đã ủng hộ.
Ban đầu trang web mình định làm là trang rao vặt (vừa làm vừa tìm hiểu về asp.net mvc). Nhưng dự định lớn hơn là làm một trang web về tuyển dụng nên ko làm về trang rao vặt nữa. Trước đây mình có làm một trang web về ngân hàng việc làm (jobbank) bằng asp.net thường nên bây giờ làm bằng MVC xem thế nào. Và mình có kết luận làm với mvc hay hơn với asp.net thương rất nhiều.
- Trong quá trình làm website tuyển dụng mình có áp dụng khá nhiều kỷ thuật được nhiều coder giới thiệu trên internet.
VD: để trang web chạy nhanh hơn mình có sử dụng kỷ thuật nén số liệu khi đưa lên trình bày trên trang web. với kỷ thật này nó có thể nén một trang web có dung lượng khoảng 50k xuống dưới 10k.
Chi tiết mọi người có thể xem ở đây.
http://weblogs.asp.net/rashid/archive/2008/03/28/asp-net-mvc-action-filter-caching-and-compression.aspx
Chúc vui vẻ
Mình đang làm trang web về asp.net mvc3 nhưng mình ko biết cách post upload hình ảnh lên. chi load duoc tên hinh ảnh. Bạn nào biet xin giúp giùm mình.Thanks!

tuanla6
14-06-2011, 10:34
Mình đang làm trang web về asp.net mvc3 nhưng mình ko biết cách post upload hình ảnh lên. chi load duoc tên hinh ảnh. Bạn nào biet xin giúp giùm mình.Thanks!

Ví dụ upload ảnh của người dùng lên server
Trên form post của bạn phải khai
<% using (Html.BeginForm("adduser/", "members", FormMethod.Post, new { @enctype = "multipart/form-data" }))
{ %>
<input type="file"/ name="uploadedFile" > // upload file
<% } %>
%>

- Chú ý bạn phải có: new { @enctype = "multipart/form-data" })

Ở dưới Controller bạn có hàm adduser

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddUser(User user, System.Web.HttpPostedFileBase uploadedFile)
{
if (uploadedFile != null && uploadedFile.ContentLength > 0)
{
string path = Server.MapPath("~/userfiles/images/");
string fileName = uploadedFile.FileName;
//string ext = System.IO.Path.GetExtension(fileName);
fileName = System.IO.Path.GetFileName(fileName);
user.ContentType = uploadedFile.ContentType;
user.ImageName = fileName;
string fullPath = path + fileName;

if (!System.IO.File.Exists(fullPath))
uploadedFile.SaveAs(fullPath);
}
}

Chúc bạn thành công

duongthienhoang
15-06-2011, 08:48
trang này http://www.dreamjobs.vn mình viết bằng MVC 3 đấy, các bạn vào ủng hộ nhé

web rất đẹp, cho mình hỏi bạn làm web 2 ngôn ngữ vậy bạn có dùng thêm mã nguồn nào ko, hay chỉ là tự code.

tuanla6
16-06-2011, 09:23
web rất đẹp, cho mình hỏi bạn làm web 2 ngôn ngữ vậy bạn có dùng thêm mã nguồn nào ko, hay chỉ là tự code.
Mình có tham khảo một số ví dụ trên mạng sau đó tìm cách ứng dụng vào trang web của mình. Tất nhiên khi đưa vào trang web của mình thì có nhiều thứ sẽ khác đi vì thế mình phải tự code lại.

ngonluaxanh
17-06-2011, 08:10
trang này http://www.dreamjobs.vn mình viết bằng MVC 3 đấy, các bạn vào ủng hộ nhé

Cám ơn bạn đã chỉ mình up load nhưng minh chưa làm đc. mình làm trang create một sản phẩm mới có upload hinh ảnh xuống csdl. Bạn cho mình hỏi cách lấy ra 10 sản phảm bán chạy nhất , và sản phẩm có số lần xem nhiều nhất. Mình Cám ơn bạn nhiều

tuanla6
17-06-2011, 09:12
Cám ơn bạn đã chỉ mình up load nhưng minh chưa làm đc. mình làm trang create một sản phẩm mới có upload hinh ảnh xuống csdl. Bạn cho mình hỏi cách lấy ra 10 sản phảm bán chạy nhất , và sản phẩm có số lần xem nhiều nhất. Mình Cám ơn bạn nhiều

Trong bảng thông tin về sản phẩm bạn phải có 2 fields lưu thông tin về số lượng đã bán (ví dụ: QuantitySold) và đếm số lần người dùng đã xem sản phẩm (ViewCount). Khi sản phẩm A bán được bao nhiêu thì bằng cách nào đó cho QuantitySold tăng lên bấy nhiêu. Tương tự, khi người dùng xem sản phẩm A thì cho ViewCount tăng lên 1.
- Khi lấy ra 10 sản phẩm bán chạy nhất bạn phải Select top 10 từ bảng sản phẩm có Count(QuantitySold) giảm dần (descending)
- Tương tự như thế đối với sản phẩm có số lần xem nhiều nhất.

ngonluaxanh
19-06-2011, 19:44
Trong bảng thông tin về sản phẩm bạn phải có 2 fields lưu thông tin về số lượng đã bán (ví dụ: QuantitySold) và đếm số lần người dùng đã xem sản phẩm (ViewCount). Khi sản phẩm A bán được bao nhiêu thì bằng cách nào đó cho QuantitySold tăng lên bấy nhiêu. Tương tự, khi người dùng xem sản phẩm A thì cho ViewCount tăng lên 1.
- Khi lấy ra 10 sản phẩm bán chạy nhất bạn phải Select top 10 từ bảng sản phẩm có Count(QuantitySold) giảm dần (descending)
- Tương tự như thế đối với sản phẩm có số lần xem nhiều nhất.

Mình làm dc rồi cám ơn bạn nhiều nha!!!
Bạn cho mình hỏi cách Phân Trang mvc3 razor. mình dùng webgrid nhưng load sản phẩm lên thì ko theo ý muốn. bạn hoặc bạn nào chỉ mình cách phân trang với! mình cám ơn nhiều!!
Đây la cách mình dùng WebGrid:
@{
WebGrid grid = new WebGrid(Model, canPage: true, rowsPerPage: 10);
@grid.GetHtml(
columns: grid.Columns(
grid.Column(format: @<text>@item.Ten_sach</text>),
grid.Column(format: @<img src="../../Content/Hinh_du_lieu/@item.Hinh_minh_hoa" />, canSort: true, header: "hinh"),
grid.Column(format: @<text>@item.Hinh_minh_hoa</text>)
)
)
}
Đây là cách load ko phân trang:
@foreach (var item in Model)
{
<div class="new_prod_box">
<div style="width:130px; height:70px;">
<a href="Chi_tiet?masach=@item.Ms" style=" color:#f8981d;"> @item.Ten_sach </a>
</div>
<div class="new_prod_bg">
<a href="Chi_tiet?masach=@item.Ms"><img src="../../Content/Hinh_du_lieu/@item.Hinh_minh_hoa" /></a>
</div>
</div>

}

[=========> Bổ sung bài viết <=========]


Ví dụ upload ảnh của người dùng lên server
Trên form post của bạn phải khai
<% using (Html.BeginForm("adduser/", "members", FormMethod.Post, new { @enctype = "multipart/form-data" }))
{ %>
<input type="file"/ name="uploadedFile" > // upload file
<% } %>
%>

- Chú ý bạn phải có: new { @enctype = "multipart/form-data" })

Ở dưới Controller bạn có hàm adduser

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddUser(User user, System.Web.HttpPostedFileBase uploadedFile)
{
if (uploadedFile != null && uploadedFile.ContentLength > 0)
{
string path = Server.MapPath("~/userfiles/images/");
string fileName = uploadedFile.FileName;
//string ext = System.IO.Path.GetExtension(fileName);
fileName = System.IO.Path.GetFileName(fileName);
user.ContentType = uploadedFile.ContentType;
user.ImageName = fileName;
string fullPath = path + fileName;

if (!System.IO.File.Exists(fullPath))
uploadedFile.SaveAs(fullPath);
}
}

Chúc bạn thành công

Mình làm thế này ma chay ko dc.
@using (Html.BeginForm("AddSach", "Admin", FormMethod.Post, new { enctype = "multipart/form-data" })) {
@Html.ValidationSummary(true)
<fieldset>
<legend>SACH</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Hinh_minh_hoa)
</div>
<div class="editor-field">
<input type="file"/ name="uploadedFile" />

</div>
<div class="editor-label">
@Html.LabelFor(model => model.Ten_sach)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Ten_sach)
@Html.ValidationMessageFor(model => model.Ten_sach)
</div>
/*---------*/
trên controller:
public ActionResult AddSach()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddSach(SACH sach, System.Web.HttpPostedFileBase uploadedFile)
{
if (uploadedFile != null && uploadedFile.ContentLength > 0)
{
string path = Server.MapPath("../../Content/Hinh_du_lieu/");
string fileName = uploadedFile.FileName;
//string ext = System.IO.Path.GetExtension(fileName);
fileName = System.IO.Path.GetFileName(fileName);
sach.ContentType = uploadedFile.ContentType;
sach.Hinh_minh_hoa = fileName;
string fullPath = path + fileName;

if (!System.IO.File.Exists(fullPath))
uploadedFile.SaveAs(fullPath);
return RedirectToAction("Index");
}
return View(sach);

tuanla6
20-06-2011, 14:50
Mình làm dc rồi cám ơn bạn nhiều nha!!!
Bạn cho mình hỏi cách Phân Trang mvc3 razor. mình dùng webgrid nhưng load sản phẩm lên thì ko theo ý muốn. bạn hoặc bạn nào chỉ mình cách phân trang với! mình cám ơn nhiều!!

Mình thì chưa dùng webgrid bao giờ nhưng thấy một ví dụ khá hay bạn có thể xem ở đây (có cả source code)
http://www.dotnetcurry.com/ShowArticle.aspx?ID=618


Mình làm thế này ma chay ko dc.
@using (Html.BeginForm("AddSach", "Admin", FormMethod.Post, new { enctype = "multipart/form-data" })) {


Bạn cài đặt nhưng không chạy. Vậy nó thông báo lỗi ko? bạn debug thì thấy thế nào?

camaptrangvn
20-06-2011, 15:32
Ở blog này nói về MVC khá cơ bản
http://www.blog.kythuatlaptrinh.org/search/label/ASP.Net%20MVC?&max-results=8

ngonluaxanh
25-06-2011, 21:17
Các bạn oi! cho mình hỏi kỹ thuật tạo trang tìm kiếm sản phẩm mvc3 làm như the nao? Thank!!

Scorpion.vn
05-07-2011, 10:31
Địa chỉ download sách ở đây các bạn ơi...
http://forum.lichsu.vn/threads/91-Ebook-Pro-ASP-Net-MVC-3-Framework-Pre-Release

trunghieututhan
14-07-2011, 09:12
Bác nào có cuốn full ko? cuốn của Scorpion là bản Pre Release, chưa đầy đủ :(

duongthienhoang
18-12-2011, 22:38
Chào bạn! bạn có thể chỉ mình cách public web MVC3 lên host được không, mình đang rất cần, thank bạn nhiều

duongthienhoang
18-12-2011, 22:40
Mình có tham khảo một số ví dụ trên mạng sau đó tìm cách ứng dụng vào trang web của mình. Tất nhiên khi đưa vào trang web của mình thì có nhiều thứ sẽ khác đi vì thế mình phải tự code lại.
Chào bạn. bạn có thể chỉ mình cách public web MVC3 lên host được ko, càng ci tiết càng tốt, thank bạn nhiều.

vtoday
19-12-2011, 09:20
Các bạn đang làm việc với MVC 3 nếu chưa tìm được nhà cung cấp hosting phù hợp thì mình xin giới thiệu hostvn.net nhé.
Có điều cuối năm chưa thấy bên đó có chương trình khuyến mãi gì

thuongdeso
24-12-2011, 09:35
Cách public MVC cũng đơn giản thôi. Mình chỉ bạn cách Public của mình bạn tham khảo nha.

- Mình tạo 1 web local trên IIS 7.0 với Net 4.0 Classic, cho cái đường dẫn đến thư mục lưu trữ.
- Trên Visual Studio bạn chọn Public website điền vào thông số : localhost và tên cái web local bạn vừa mới tạo (lưu ý phải dùng quyền Adminstrator).
- Sau đó Visual Studio sẽ tự động kiểm tra lỗi, thế là OK. Up nó lên Host chạy ro ro...
Trang này mình cũng mới viết bằng MVC 3. thuongde Dot com Dot vn

Chúc bạn may mắn.

dhaudo
04-01-2012, 15:47
Mình đang tìm hiểu về MVC3, bạn nào làm rồi có thể cho mình xin nick chat yahoo để có thể hỏi thêm được không. Đọc sách mãi mà vẫn chưa làm được gì :(
Thanks các bạn trước nha ^^!