Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 8 của 8

Chủ đề: MVC hay Webform

  1. #1

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bản chất chúng như nhau cả, chẳng qua tùy vào dự án mà chọn cho phù hợp.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Làm 1 mình thì sài webform drag drop controls cho nhanh, còn làm với nhóm 5+-1 (4 hoặc 6) người thì sài MVC.

    Lưu ý:
    Không phải webform hay MVC mà là cách design của mình. Chỉ có những người nội công chưa cao thì họ sẽ bảo là webform không hay bằng MVC, nhưng thực tế MVC cũng chẳng khác gì webform ngoại trừ bị mất cái designer chỉ viết code. Nếu sài webform mà không sài viewstate với postback thì nó là cũng dạng MVC [IMG]images/smilies/smile.png[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Đang ở
    24 Rạch Bùng Binh , P10,Q3 , HCM
    Bài viết
    0
    Tiện đây mình cũng nói cách đưa add của WF về chuẩn MVC cho ai chưa biết

    (Rewite URL)

    Bước 1: Thêm file Global.aspx vào project (Menu Add new Item)

    sửa nó

    Mã:
    protected void Application_BeginRequest(object sender, EventArgs e)
            {
                string originalPath = HttpContext.Current.Request.Path.ToLower();
                //Url/1/2.html
                if (originalPath.Contains("/url"))
                {
                    string s = originalPath.ToString().Replace(".html", ""); // * Đoạn này mình phân tích sau
                    string[] ss= s.Split('/');
                    Response.Write("/url.aspx?cate_id=" + ss[2].ToString() + "&prod_id=" + ss[3].ToString());
                    Context.RewritePath(originalPath.Replace(originalPath.ToString(), "/url.aspx?cate_id=" + ss[2].ToString() + "&prod_id=" + ss[3].ToString()));
                }
            }
    Có nghĩa là

    Mã:
    /url.aspx?cate_id=1&prod_id=2
    thành

    Mã:
    /url/1/2.html
    * Dùng Request[""] lấy biến

    Còn đoạn (*).html thì sửa thêm web.config thêm cái này

    Mã:
    <system.webServer>
        <rewrite>
          <rules>
            <rule name="SpecificRewrite" stopProcessing="true">
              <match url="url/(.)*\.html$" />
              <action type="Rewrite" url="/{R:0}/{R:1}" /> <!-- R:0 && R:1 là Request 0 và 1. Ứng với Request["cate_id"] và Request["prod_id"]-->
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    ** thêm ngoài tag <system.web></system.web>

    Khỏi thêm thư viện j nữa :3

  5. #5

    MVC hay Webform

    Như title :3
    Dưới cái nhìn cái nhìn từ một người phát triển độc lập tôi thấy wf dễ dang hơn rất nhiều.
    Nhân tiện nhận tham gia dự án và giúp đỡ các bạn trong lĩnh vực này nhé :3

    Mong mấy thím nhiệt tình ban luận

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    sao không dùng router nhỉ? https://www.microsoft.com/en-us/down....aspx?id=20723

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nếu là PROGRAMMER mình sẽ viết bằng code thay vì dùng rewrite hay router.

    1. Mình có control nhiều hơn (chỉnh / sửa)
    2. Flexible, mình có thể dùng regular expression nếu cần thay đổi
    3. Mình có thể bỏ vào shareable library và dùng trên nhiều project
    4. Tránh tình trạng error chạy trong localhost hoặc multiple domains trong 1 website

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    1. MVC ít thao tác hơn, bố trí, rewriteurl,... hỗ trợ và có vẻ rõ ràng hơn nhưng chỉ dùng để làm việc thì tốt còn dùng để học & hiểu bản chất vấn đề thì chết^^. chỉ dùng cho những kẻ lười* như mình chẳng hạn!
    2. Webform nhiều thao tác hơn khoảng 3.0 lần, trừ tượng hơn^^..., không có nhiều sự hỗ trợ tất cả các function phải tự viết. Nhưng dùng để học thì rất OK còn dùng để làm việc thì hơi mất sức. dùng cho những người chịu khó*
    Bạn chọn cái nào???

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •