Cevap Geçmişi
15.01.25 20:43
Model bağlamalarında (bindings) sorun olabilir. Sayfa komple bir liste mi döndürüyor? cshtml dosyasını da görmek lazım. Ben buraya genel bir liste kullanımı örneği bırakayım. Belki birilerine faydası olur. .Net Core form bağlama (form bindings), liste (select tag) kullanımı örneği Model: using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.AspNetCore.Mvc.Rendering;
namespace WebApplication1.Pages
{
public class IndexModel : PageModel
{
[BindProperty]
public string? ListedenSecilen { get; set; }
public List<SelectListItem>? Items { get; set; }
public IndexModel()
{
Items = new List<SelectListItem>();
Items.Add(new SelectListItem("Ankara", "06"));
Items.Add(new SelectListItem("İstanbul", "34"));
Items.Add(new SelectListItem("Ankara", "35"));
}
public void OnGet()
{
}
}
}
cshtml: @page
@model IndexModel
@{
ViewData["Title"] = "SELECT Bağlama";
}
Seçilen Eleman: @Html.Raw(Model.ListedenSecilen)
<form method="post">
<select asp-for="@Model.ListedenSecilen" asp-items="Model.Items" size="5">
</select>
<input type="submit" value="Gönder" />
</form>
Ekleyen: cevapsitesi
Değiştiren: cevapsitesi
04.01.25 15:48
Model bağlamalarında (bindings) sorun olabilir. Sayfa komple bir liste mi döndürüyor? cshtml dosyasını da görmek lazım. Ben buraya genel bir liste kullanımı örneği bırakayım. Belki birilerine faydası olur. .Net Core form bağlama (form bindings), liste (select tag) kullanımı örneği Model: using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.AspNetCore.Mvc.Rendering;
namespace WebApplication1.Pages
{
public class IndexModel : PageModel
{
[BindProperty]
public string? ListedenSecilen { get; set; }
public List<SelectListItem>? Items { get; set; }
public IndexModel(ILogger<IndexModel> logger)
{
Items = new List<SelectListItem>();
Items.Add(new SelectListItem("Ankara", "06"));
Items.Add(new SelectListItem("İstanbul", "34"));
Items.Add(new SelectListItem("Ankara", "35"));
}
public void OnGet()
{
}
}
}
cshtml: @page
@model IndexModel
@{
ViewData["Title"] = "SELECT Bağlama";
}
Seçilen Eleman: @Html.Raw(Model.ListedenSecilen)
<form method="post">
<select asp-for="@Model.ListedenSecilen" asp-items="Model.Items" size="5">
</select>
<input type="submit" value="Gönder" />
</form>
Ekleyen: cevapsitesi
Değiştiren: cevapsitesi
04.01.25 12:47
Model bağlamalarında (bindings) sorun olabilir. Sayfa komple bir liste mi döndürüyor? cshtml dosyasını da görmek lazım. Ben buraya genel bir liste kullanımı örneği bırakayım. Belki birilerine faydası olur. Model: using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.AspNetCore.Mvc.Rendering; namespace WebApplication1.Pages { public class IndexModel : PageModel { [BindProperty] public string? ListedenSecilen { get; set; } public List<SelectListItem>? Items { get; set; } public IndexModel(ILogger<IndexModel> logger) { Items = new List<SelectListItem>(); Items.Add(new SelectListItem("Ankara", "06")); Items.Add(new SelectListItem("İstanbul", "34")); Items.Add(new SelectListItem("Ankara", "35")); } public void OnGet() { } } } cshtml: @page @model IndexModel @{ ViewData["Title"] = "SELECT Bağlama"; } Seçilen Eleman: @Html.Raw(Model.ListedenSecilen) <form method="post"> <select asp-for="@Model.ListedenSecilen" asp-items="Model.Items" size="5"> </select> <input type="submit" value="Gönder" /> </form>
Ekleyen: cevapsitesi
En fazla 3 eski durum gösterilir.