我试图从一个ViewModel创建一个详细的搜索页面,其中一个属性'Category‘被从数据库中拉出并放入下拉列表中。详细的搜索页面呈现良好,但是,当表单提交时,它会给出下面的错误,而不是像应该的那样返回到index.cshtml页面。这是错误: InvalidOperationException: The ViewData item that has the key 'CategoryID' is of type 'System.Int32
我正在尝试提交一份表格,我得到了这个错误。它似乎起源于我的布局文件,因为我有两个不同的部分视图呈现在布局中,用于多种目的。当我用另一个模型提交表单时,主要的问题就会发生。我明白了:
我需要有这些部分意见在我的布局,但我不能提交其他形式。我能做什么?_MenuSearch(LayoutViewModel v
如果您熟悉blazor,您就会知道EditForm组件*需要为它们提供一个模型。在这种情况下,提供的ViewModel既用于创建新实体,也用于从数据库中提取现有实体。在一种情况下,ViewModel具有Id == null,而在另一种情况下,它具有现有实体的Id。允许创建ViewModel的最佳方法是什么?($"{nameof(name)} is invalid");
if (age < 0) throw new InvalidO