作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ASP.NET 5 RC1
_MyPartial
@model MyViewModel
<div class="panel panel-primary">
<div class="panel-body">
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
@Html.ValidationSummary(true)
@Html.MyHtmlHelperRow(model => model.ShortDistrictName)
@Html.MyHtmlHelperRowSaveButton(model => model.Id)
</div>
}
</div>
</div>
<div>
@Html.ActionLink("Back to List", "Index")
</div>
cshtml
查看
@model MyViewModel
@{
ViewBag.Title = "Edit";
}
<h2>@ViewBag.Title</h2>
@Html.RenderPartialAsync("_MyPartial", Model)
@section Scripts {
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
}
行
@Html.RenderPartialAsync("_MyPartial", Model)
除了在 html 中渲染之外,还渲染
System.Threading.Tasks.Task`1[System.Threading.Tasks.VoidTaskResult]
位于部分页面呈现的最后内容正下方的 html 中的文本。
如果我将部分行引用更改为非异步
@Html.Partial("_MyPartial", Model)
然后我就没有收到此文本行。
问题:
为什么我的 html 中会出现文本行
如何摆脱它并仍然能够使用 RenderPartialAsync?
最佳答案
您需要使用await
来调用异步方法。 ASP.NET 5 添加了在 Razor 中使用 await
的功能:
@{await Html.RenderPartialAsync("_MyPartial", Model);}
关于asp.net-core - RenderPartialAsync 返回 System.Threading.Tasks.Task`1[System.Threading.Tasks.VoidTaskResult],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33892952/
我正在使用 ASP.NET 5 RC1 _MyPartial @model MyViewModel @using (Html.BeginForm())
我是一名优秀的程序员,十分优秀!