gpt4 book ai didi

asp.net-mvc - 为什么部分 View 在 MVC 5 Visual Studio 13 中显示为整页?

转载 作者:行者123 更新时间:2023-12-04 02:46:01 25 4
gpt4 key购买 nike

我正在尝试使用以下内容在 ASP.Net MVC 5 (Visual Studio 13) 中用部分 View 替换页面的一部分:

View /书/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>

当我单击链接时,我会转到部分页面数据的完整页面 View 。

最佳答案

原来默认情况下不包含 jquery.unobtrusive-ajax.js。添加它解决了问题。

关于asp.net-mvc - 为什么部分 View 在 MVC 5 Visual Studio 13 中显示为整页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18540745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com