【发布时间】:2021-10-18 10:17:06
【问题描述】:
我有一个部分页面,它传递了一个事件列表(其中一个事件是一个自定义模型)。这工作正常:
@model IEnumerable<Entry>
@using MySite.Models
在部分页面中,我遍历模型中的条目列表:
@if (Model.Count() > 0)
{
foreach (var entry in Model)
{
...
这也很好用。但是,在这个foreach 循环中,我想将条目的数据发送到另一个局部视图:
@await Html.PartialAsync("/Pages/Shared/ShareMedia/shareMedia.cshtml", @entry)
在此部分中,我声明了以下内容:
@model Entry
但这似乎不会返回错误:
error CS0118: 'Entry' is a namespace but is used like a type
如果我再尝试添加模型的完整路径
@model MySite.Models.Entry
尝试加载部分时出现以下错误:
Uncaught ReferenceError: MySite is not defined
at HTMLImageElement.onclick ((index):1)
有没有人可以提供任何建议来帮助我解决这个问题。我做了一些 googlinig 但没有得到任何方向。
非常感谢任何建议!
【问题讨论】:
-
你混淆了 MySight 和 MySite
-
那是个好地方。 MySite/MySight 只是我在此 Stack Overflow 问题中输入的占位符,而不是真正的占位符。我的代码中真正的占位符实际上是匹配的。不过感谢您的回复!我现在已经更正了。
标签: asp.net-core model razor-pages partial-views