首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ABP.io MVC中的

ABP.io MVC中的
EN

Stack Overflow用户
提问于 2022-10-07 12:51:56
回答 1查看 32关注 0票数 0

我有一个页面模型,它的abp选项卡被定义为

代码语言:javascript
复制
}
<abp-dynamic-form abp-model="Item" asp-page="/Anagrafiche/Clienti/EditModal">
    <abp-modal size="Large">
        <abp-modal-header title="@L["Update"].Value"></abp-modal-header>
        <abp-modal-body>
            <abp-tabs>
                <abp-tab title="Generale">
                    <abp-form-content />
                    

                </abp-tab>
                <abp-tab title="Scontistiche">
                    @{
                        await Html.RenderPartialAsync("_Scontistiche");
                    }
                </abp-tab>
                <abp-tab title="Clienti con stesso comune">

                
                </abp-tab>
                <abp-tab title="Clienti con stessa provincia">
                    Clienti con stessa provincia
                </abp-tab>
            </abp-tabs>
        </abp-modal-body>
        <abp-modal-footer buttons="@(AbpModalButtons.Cancel|AbpModalButtons.Save)"></abp-modal-footer>
    </abp-modal>
</abp-dynamic-form>

我已经将_Scontistiche.cshtml定义为

代码语言:javascript
复制
 public class _ScontisticheModel : xxxPageModel
    {
        public _ScontisticheModel()
        {
            
        }
        public void OnGet()
        {
        }
    }

但是当我运行它的时候

'xxx.Web.Pages.Anagrafiche.Clienti.EditModalModel',:“传递给ViewDataDictionary的模型项是'xxx.Web.Pages.Anagrafiche.Clienti._ScontisticheModel'.‘类型的,但是这个ViewDataDictionary实例需要一个类型为’xxx.Web.Pages.Anagrafiche.Clienti._ScontisticheModel‘.’的模型项

我做错了什么?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-07 13:28:03

错误是说您将错误的模型传递给您的部分视图。看看代码,这个错误确实是正确的。下面的行导致了问题。

代码语言:javascript
复制
@{
    await Html.RenderPartialAsync("_Scontistiche");
 }

默认情况下,除非定义了不同的模型,否则父页的模型将被发送到部分视图。您可以通过传递像这样的_ScontisticheModel模型来实现这一点。

代码语言:javascript
复制
@{
   await Html.RenderPartialAsync("_Scontistiche", Item);
} 

考虑到Item是您所指的正确模型。如果您没有模型,您还可以传递一个新的类,如下所示:

代码语言:javascript
复制
await Html.RenderPartialAsync("_Scontistiche", new _ScontisticheModel());
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73987455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档