MVC 3 projesindeki görünümümde garip bir sorun var. Veri düzenleme için standart bir görünümüm var (şablonu kullanarak oluşturuldu). Formu gönderdiğimde, Name
özelliğini değiştirdim, ancak denetleyiciden tarayıcıya geri döndükten sonra hala lorem
değerini görüyorum. Niye ya ? Bir yayında bunu değiştirmek istiyorsanızMVC 3 Model gönderildikten sonra Görünüm yenileniyor değil
@using (Html.BeginForm())
{
@Html.EditorFor(model => model.Name)
<input type="submit" value="Save" />
}
public ViewResult EditUserData(int id)
{
[...]
UserData model = new UserData();
model.Name = "lorem";
return View("~/Views/UserDetails.cshtml", model);
}
[HttpPost]
public ViewResult EditUserData(UserData model)
{
model.Name = "ipsum";
return View("~/Views/UserDetails.cshtml", model);
}
public class ControlUserData
{
[...]
[Required]
[Display(ResourceType = typeof(Resources), Name = "UserNameFirst")]
public string Name { get; set; }
}
ferahlatıcı için yazılan eylem vurulduktan mi? görsel stüdyo kırılma noktaları ?? – Shyju
@Shyju Evet, hata ayıklayıcı HttpPost eylemini gönderdikten sonra gönder düğmesine bastıktan sonra – Tony
Neden? Görünüm ("~/Görünümler/UserDetails.cshtml", Model) 'yerine paylaşılan dizine koyup 'Görüntüle (" UserDetails ") ", Model"? –