asp.net-mvc – 为什么Partial View在MVC 5 Visual Studio 13中
发布时间:2020-12-15 19:39:42 所属栏目:asp.Net 来源:网络整理
导读:我正在使用以下内容在ASP.Net MVC 5(Visual Studio 13)中替换部分视图的一部分页面: 查看/预订/ Index.cshtml: div id="bargainBook" @Ajax.ActionLink("Click here for the Bargain Book!","BargainBook",new AjaxOptions { UpdateTargetId = "bargainBoo
我正在使用以下内容在ASP.Net MVC 5(Visual Studio 13)中替换部分视图的一部分页面:
查看/预订/ Index.cshtml: <div id="bargainBook"> @Ajax.ActionLink("Click here for the Bargain Book!","BargainBook",new AjaxOptions { UpdateTargetId = "bargainBook",InsertionMode = InsertionMode.Replace,HttpMethod = "GET" }) </div> 在BookController中: public ActionResult BargainBook() { var book = GetBargainBook(); return PartialView("_BargainBook",book); } private Book GetBargainBook() { return db.Books .OrderBy(b => b.Price) .First(); } 在_BargainBook.cshtml中: @model BookDemo.Models.Book <div> <p> <strong>Book</strong> @Model.Name </p> <p> <strong>Price</strong> @String.Format("{0:F}",@Model.Price) </p> </div> 当我点击链接时,我转到部分页面数据的全页视图. 解决方法
原来,默认情况下不包含jquery.unobtrusive-ajax.js.添加它解决了问题.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |