Index.cshtmlObjectContext實例已被處置,不能再用於需要連接的操作?
<div class="news_content_container">
@Html.Action("_AddImagesToNews", "PostImages")
</div>
_AddImagesToNews.cshtml
<div>
@using (Html.BeginForm("_AddImagesToNews", "PostImages", FormMethod.Post, new { id = "form_post_images" }))
{
@Html.Hidden("Id", (int)ViewBag.newsId)
<div class="editor-label">
<input type="file" name="Files" id="Files" multiple="multiple" />
</div>
<div class="submit-field">
<input type="submit" value="Ekle" class="button_gray_small" />
</div>
}
</div>
<div class="images_content_container">
@Html.Partial("_PostImages", Model.ToList())
</div>
_PostImages.schtml
@model IEnumerable<NewsCMS.DAL.EDM.PostImages>
@foreach (var item in Model)
{
<img src="~/@(item.MiddleImageUrl)" alt="@(item.Posts.Title)" />
}
控制器動作
public ActionResult _AddImagesToNews(int Id)
{
using (NewsCMSEntities entity = new NewsCMSEntities())
{
ViewBag.newsId = Id;
return PartialView(entity.PostImages.Where(x => x.PostId == Id).ToList());
}
}
當視圖加載時,我得到錯誤的標題。我找不到原因。如果我在中寫@Model.Count()
_PostImages.cshtml它顯示正確的值,沒有錯誤。
我錯過了什麼?
謝謝...
我注意到,子動作(後)_AddImagesToNews返回_PostImages部分。我從來沒有嘗試過,但聽起來很可疑。嘗試重命名後操作方法_PostImages – 2013-02-23 21:53:58
請包括您的數據庫**操作部分** – 2013-02-23 22:02:42
我很抱歉,我看到加載時發生錯誤,而不是發佈後。問題在於HttpGet方法。 – 2013-02-23 22:06:16