我有两个控制器:
我有几点看法,
在/Unit/Edit中有一个模式对话框,其中包含以下HTML:
<div id="Person-CreateNew" class="tab-pane fade in active">
@Html.Partial("../People/_Create", new Person())
</div>
当我从Visual Studio运行时,这可以很好地工作,但是如果我发布,然后使用dotnet myproject.dll
运行,我得到“无法找到视图_Create...Searched /单元/_Create,/共享/单元/_Create...”
如何在发布后使此内容生效?
发布于 2018-07-21 06:47:24
您应该始终使用完整路径,而不是使用相对路径:
<div id="Person-CreateNew" class="tab-pane fade in active">
@Html.Partial("~/Views/People/_Create", new Person())
</div>
这将在视图编译过程之后继续工作。
不过,请注意,建议使用Partial
的异步版本:
<div id="Person-CreateNew" class="tab-pane fade in active">
@await Html.PartialAsync("~/Views/People/_Create", new Person())
</div>
https://stackoverflow.com/questions/51448503
复制相似问题