gpt4 book ai didi

c# - @Html.Action 是从局部 View 镜像我的网站,没有引用布局页面?

转载 作者:行者123 更新时间:2023-11-30 20:44:01 25 4
gpt4 key购买 nike

我的 Post Views 文件夹中有一个名为 GetSimilarPostsPartialView,在我的主要详细信息页面中有此链接:

@Html.Action("GetSimilarPosts", "Post", new { id = Model.CurrentPost.Category.Id })

这是局部 View :

@model IEnumerable<MyBlogger.Models.Post>

@foreach (var item in Model)
{
<p class="text-left">Similar Article: <a href="@Url.Action("Details", "Post", new { urlslug = item.UrlSlug })">@Html.DisplayFor(modelItem => item.Title)</a></p>
}

但是发生了一些奇怪的事情......部分 View 没有引用我的布局页面,但是当我加载 maindetails 时它以某种方式复制了我的整个页面:

enter image description here

最佳答案

在您的 Controller 中,您返回时使用的是 View 还是 PartialView

View 将与母版页一起呈现,PartialView 将只呈现 View

public ActionResult GetSimilarPosts(int id) {
var model = _repository.GetSimilarPosts(id); // data retrieval

return PartialView("_viewName", model);
}

关于c# - @Html.Action 是从局部 View 镜像我的网站,没有引用布局页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29903949/

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