Arkadaslar şöyle bir şeyi nasıl yapabilirim, bir tane formum var formdan bilgileri aliyorum Post işlemi ile sunucuya gönderdikten sonra tekrar aynı sayfada gönderilen verileri nasıl gösterebilirim ? ViewBag bir alternatif , başka yolu var mı ?
View:
@model BaseModelBinding.Models.Student
@{
ViewBag.Title = "GetNullControl";
}
<h2>GetNullControl</h2>
@using (Html.BeginForm())
{
@Html.LabelFor(model => model.Id)<br />
@Html.TextBoxFor(model => model.Id)<br />
@Html.LabelFor(model => model.Name)<br />
@Html.TextBoxFor(model => model.Name)<br />
@Html.LabelFor(model => model.Departman)<br />
@Html.TextBoxFor(model => model.Departman)<br /><br />
<input type="submit" name="Gonder" value="- Gonder -" />
}
-----------------
Controller
public ActionResult GetNullControl()
{
return View();
}
[HttpPost]
public ActionResult GetNullControl(Student student)
{
Student newStudent = new Student();
newStudent.Id = student.Id;
newStudent.Name = student.Name;
newStudent.Departman = student.Departman;
// Gelen Veri tekrar View da gösterilecek
return View();
}
Class
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
public string Departman { get; set; }
}
Ayrıca instance boş mu dolu nasıl bakabiliriz ?
Örnegin ;
Student student= new Student() { Name = "DotNEt", Departman = "Software", Id = 1 };
if(student == null) // Bu olmuyor tabi
View() de gönderdim. Tabi gönderirken MODEL kontrolu yapmadıgımdan göcüyormuş :)
PEKİ: instance kontrolunu nasıl yapiyorsunuz ?
Ayrıca instance boş mu dolu nasıl bakabiliriz ?
Örnegin ;
Student student= new Student() { Name = "DotNEt", Departman = "Software", Id = 1 };
if(student == null) // Bu olmuyor tabi