what does Html.HiddenFor () for ?

When I want to pass some value that won't be seen by users, I find it useful to use this.

It can help us creates a hidden input on the form for the field for pass.

For example, in .Net MVC view

  @Html.HiddenFor(model => model.IsEvent)

in Controller

[HttpPost]
[Route("edit")]
[ValidateAntiForgeryToken]
public ActionResult Edit(Tweet tweet) // the tweet instance will contained assigned IsEvent value
{
    var loggedUserId = this.User.Identity.GetUserId();
    
    tweet.AuthorId = loggedUserId;
    tweet.DatePosted = DateTime.Now;

    Data.Tweets.Update(tweet);
    Data.SaveChanges();

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

    return View(tweet);
}

  

posted @ 2016-02-27 12:31  Jeremy Wu  阅读(646)  评论(0编辑  收藏  举报