小编Sun*_* jp的帖子

无法识别为刷新指定的对象

我有一个这样的更新功能:

public void Update(HomeBanner homebanner)
    {
        homebanner.EnsureValid();
        DataSource.DataContext.Refresh(System.Data.Linq.RefreshMode.KeepCurrentValues, homebanner);
        DataSource.DataContext.SubmitChanges();
    }
Run Code Online (Sandbox Code Playgroud)

我写了一个更新控制器

[AcceptVerbs(HttpVerbs.Post)]
    //[ValidateAntiForgeryToken]
    [ValidateInput(false)]
    public ActionResult ManageImages(int ? id,FormCollection form)
    {
        HomeBanner homebanner= BannerRepository.RetrieveById(id);
        this.TryUpdateModel(homebanner);
        string photoName = saveImage("photo");
        if (photoName != string.Empty)
        homebanner.ImageID = photoName;
        BannerRepository.Update(homebanner);
        return RedirectToAction("list", "Admin");

    }
Run Code Online (Sandbox Code Playgroud)

然后是视图:

<% using (Html.BeginForm("ManageImages", "Admin", FormMethod.Post, new { enctype = "multipart/form-data" }))
   {%>
<h3>Manage Images</h3>
         <div class="label-field">
        <label for="ID">Ch?n v? trí:</label>
         <%= Html.DropDownList("ID", DataHelper.Banner().ToList().ToSelectList("value", "name",Model.HomeBanner.ID.ToString()))%>
         </div>
        <div class="label-field">
        <label for="photo">
            Ch?n hình</label>
        <input type="file" name="photo" value=""/>
        </div>
        <div …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc linq-to-sql

5
推荐指数
1
解决办法
2911
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

linq-to-sql ×1