我有以下代碼,我正在回圈模型物件中的一個屬性,如下所示。是BlogDataItems型別
public IPagedList<BlogData> BlogDataItems { get; set; }
從使用 X.PagedList 庫。我能夠看到我系結的值的影像、標題、正文等。
@foreach (var item in Model.BlogDataItems)
{
<!-- === Blog item 1 === -->
<div class="col-md-4 col-sm-6 m-bottom-40">
<div class="blog wow zoomIn" data-wow-duration="1s" data-wow-delay="0.7s">
<div class="blog-media">
<a href="blog_single_post.html">
@*<img src="~/img/blog/b1.jpg" alt="" asp-append-version="true">*@
<img id="ItemPreview" src="data:image;base64,@System.Convert.ToBase64String(item.ImageData)" alt="Image" height="200" width="220" />
</a>
</div><!--post media-->
<div class="blog-post-info clearfix">
<span class="time"><i class="fa fa-calendar"></i> @Html.DisplayFor(modelItem => item.PostedDateTime)</span>
@*<span class="comments"><a href="#"><i class="fa fa-comments"></i> 4 Comments</a></span>*@
</div><!--post info-->
<div class="blog-post-body">
<h4><a class="title" href="blog_single_post.html">@Html.DisplayFor(modelItem => item.BlogTitle)</a></h4>
<p class="p-bottom-20">@Html.DisplayFor(modelItem => item.BlogContent)</p>
<a class="read-more" asp-action="DetailedView" asp-controller="BlogData" asp-route-blogItem="@HttpContextAccessor.HttpContext.Request.Query["item"]">Read More >></a>
</div><!--post body-->
</div> <!-- /.blog -->
</div> <!-- /.inner-col -->
}
現在請查看 'a ' 元素,我正在嘗試將使用的專案系結asp-route-blogItem="@item"到控制器操作方法,并且里面的所有值都是 null 或默認值。請幫忙。
[HttpGet]
public IActionResult DetailedView(BlogData blogItem)
{
if (blogItem != null)
{
}
return View(blogItem);
}
當我除錯代碼時,這就是我所擁有的

uj5u.com熱心網友回復:
對于您的要求,我認為您可以嘗試asp-all-route-data代替asp-route-yourkey
我嘗試如下:
@{
var id = HttpContextAccessor.HttpContext.Request.Query["id"];
var routedata = new Dictionary<string, string>();
routedata.Add("id", id);
routedata.Add("BlogTitle", "title");
routedata.Add("BlogContent", "content");
}
.........
<a class="read-more" asp-action="Privacy" asp-controller="Home" asp-all-route-data="@routedata">Read More >></a>
結果:

你可以查看這個關于模型系結的檔案,以及關于 taghelper的檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/512593.html
