Hiển thị kết quả từ 1 đến 7 / 7
  1. #1
    Tham gia
    03-11-2005
    Bài viết
    139
    Like
    0
    Thanked 0 Times in 0 Posts

    Đưa giá trị mặc định vào View trong mô hình MVC 3 C#

    Các bác có cách nào để gán được ngày tháng thời gian hiện tại mặc định vào textbox dưới không?

    Code:
    <div class="editor-label">
        @Html.LabelFor(model => model.CreateDate)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.CreateDate)
        @Html.ValidationMessageFor(model => model.CreateDate)
    </div>
    em làm như sau mà nó không hiện ra:
    Code:
        @Html.EditorFor(model => model.CreateDate, new {Value=DateTime.Now})
    Quote Quote

  2. #2
    Tham gia
    09-09-2012
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts
    Cùng câu hỏi với bạn này

  3. #3
    Tham gia
    09-04-2007
    Bài viết
    44
    Like
    5
    Thanked 6 Times in 6 Posts
    Với @Html.EditorFor thì không nhận value bạn đưa vào mà nhận value từ ViewModel, bạn có thể set default value trong Controller trước khi trả về VIEW

  4. #4
    Tham gia
    03-11-2005
    Bài viết
    139
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi nhunhau View Post
    Với @Html.EditorFor thì không nhận value bạn đưa vào mà nhận value từ ViewModel, bạn có thể set default value trong Controller trước khi trả về VIEW
    Controller như thế này thì set dèault value thế nào để view xuất hiện giá trị mặc định ngày giờ hiện tại, bác chỉ em với:

    // GET: /Article/Create

    public ActionResult Create()
    {
    ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "Title");

    return View();
    }

    //
    // POST: /Article/Create

    [HttpPost]
    public ActionResult Create(Article article)
    {
    if (ModelState.IsValid)
    {
    db.Articles.Add(article);
    db.SaveChanges();
    return RedirectToAction("Index");
    }

    ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "Title", article.CategoryID);
    return View(article);
    }

  5. #5
    Tham gia
    10-03-2012
    Location
    Nha Trang
    Bài viết
    192
    Like
    3
    Thanked 33 Times in 31 Posts
    Bạn có thể:
    Html.Editor("CreateDate",new{ value = DateTime.Now });

  6. #6
    Tham gia
    13-08-2009
    Bài viết
    194
    Like
    19
    Thanked 7 Times in 7 Posts
    set default giá trị trong Model luôn
    TinyCouponsS . com <-- MVC3 Demo Page ^.^

  7. #7
    Tham gia
    13-04-2013
    Bài viết
    52
    Like
    0
    Thanked 2 Times in 2 Posts

    re

    có trường hợp này nữa hả.
    123quangcao. net

  8. Thành viên Like bài viết này:


Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •