ASP.Net Core MVC, Microsoft tarafından geliştirilen ve açık kaynaklı bir web geliştirme platformudur. MVC6, ASP.Net Core’un en son sürümüdür ve birçok yeni özellik ve geliştirme içerir.
Bu makalede, bir ASP.Net Core MVC uygulamasında bir MVC6 Grid Row’u nasıl düzenleyeceğinizi göstereceğim.
Öncelikle, bir ASP.Net Core MVC projesi oluşturmanız gerekir. Bunu Visual Studio’da yapabilirsiniz.
Projeyi oluşturduktan sonra, bir Grid Row düzenleme sayfası oluşturmanız gerekir. Bu sayfa, kullanıcıların bir Grid Row’un verilerini düzenleyebileceği bir form içerecektir.
Formda, Grid Row’un verilerini temsil eden bir dizi kontrol içermelidir. Örneğin, bir Grid Row’un bir metin kutusu, bir sayı kutusu ve bir tarih kutusu içerebilir.
Formun Submit düğmesine tıklandığında, sayfanın verileri Grid Row’a güncellenecektir.
Grid Row düzenleme sayfasını oluşturduktan sonra, bunu bir MVC6 Grid’e bağlamanız gerekir. Bunu, Grid’in DataBound olayına bir EventHandler eklemek suretiyle yapabilirsiniz.
EventHandler, Grid Row’un verilerini düzenleme sayfasına yükleyecektir.
Aşağıda, bir ASP.Net Core MVC uygulamasında bir MVC6 Grid Row’u nasıl düzenleyeceğinizin bir örneği verilmiştir:
public class EditGridRowPage
{
public ActionResult OnGet()
{
// Get the Grid Row data.
var gridRow = _gridService.GetGridRow(1);
// Create the form.
var form = new Form();
form.Add(new TextBox("Text", gridRow.Text));
form.Add(new NumberField("Number", gridRow.Number));
form.Add(new DatePicker("Date", gridRow.Date));
// Add the Submit button.
var submitButton = new Button("Submit");
submitButton.Click += _OnSubmit;
form.Add(submitButton);
return View(form);
}
private void _OnSubmit(object sender, EventArgs e)
{
// Get the form data.
var form = (Form)sender;
var text = form.GetFieldValue("Text");
var number = form.GetFieldValue("Number");
var date = form.GetFieldValue("Date");
// Update the Grid Row data.
_gridService.UpdateGridRow(1, text, number, date);
// Redirect to the Grid page.
return RedirectToAction("Index");
}
}
Bu kod, bir ASP.Net Core MVC uygulamasında bir MVC6 Grid Row’u nasıl düzenleyebileceğinizi göstermektedir.