Şimdi Ara

renderaction da model hatası

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
7
Cevap
0
Favori
2.831
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba arkadaşlar şöle bi sorunum var, yardımcı olabilir misiniz?

    MVC'de renderaction ile render etmek istediğim bir partial view'de, controller'dan gönderilen koleksiyon, ilgili view'de tanımlanamıyor ve hata veriyor, strongly typed olarak da görülmüyor doğal olarak. Yani model diorum foreach ile dönmesi için ama model tanımlı değil gibisinden bi uyarı veriyor(halbuki view in üst tarafına model tanımladım ama model i görmüyor) debug yapınca da aşağıdaki hatayı alıyorum. Sebebi ne olabilir?

    şu hatayı veriyor.

    Additional information: 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper' işleyicisi için alt isteği yürütme hatası.

    index şu;

    @model deneme.Models.BO.POCO.PersonDataPoco

    @{

    Layout = "~/Views/Shared/_Layout.cshtml";

    }
    @{
    ViewBag.Title = "Indexyeni";
    }
    <h2>Indexyeni</h2>
    <div>

    @using (Html.BeginForm())
    {
    @Html.ValidationSummary(true)
    <p>
    @Html.TextBoxFor(model => model.Name)
    @Html.ValidationMessageFor(model => model.Name)
    </p>
    <p>
    @Html.TextBoxFor(model => model.SurName)
    @Html.ValidationMessageFor(model => model.SurName)
    </p>
    <input type="submit" value="Gönder">
    }
    </div>
    <div>@if(IsPost){<text>başarılı</text>}</div>
    <div>
    @{Html.RenderAction("IndexPartial", "Home"); }
    </div>

    partial view şu:

    @using deneme.Models.BO.DTO;
    @model List<PersonDataDTO>

    <div>
    @{if (model != null)
    {


    foreach (var item in model )
    {
    <div>
    <div>item.Id</div>
    <div>item.Name</div>
    <div>item.SurName</div>
    </div>
    }
    }
    }
    </div>

    controller şu;

    public ActionResult Index()
    {
    return View();
    }

    [ChildActionOnly]
    public PartialViewResult Indexbir()
    {
    List<PersonDataDTO> model = null;

    model = PersonData_GetListManagement.PersonData_GetList();

    return PartialView("IndexPartial", model);
    }







  • cinfis C kullanıcısına yanıt
    sorun çözüldü...
  • Nasıl çözdüğünüzü de yazsanız...
  • cllyldrm kullanıcısına yanıt
    for each de model yerine Model yazmam lazımmış.
  • cllyldrm kullanıcısına yanıt
    böle de kıl tüy bi problemmiş işte:)
  • Kendi mvc projemde de böyle bir kısım vardı, kendiminkine bakıyorum seninkine bakıyorum, bulamamıştım farkı, gözden kaçabiliyor, büyük bir sorun değilmiş allahtan
  • cllyldrm kullanıcısına yanıt
    :)
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.