asp.net-core-viewcomponent相关内容

创建接受HTML或其他组件作为参数的视图组件模板/容器

我已经搜索了很多地方,但没有找到任何与我所想的类似的东西。 假设我想创建一个可重用的容器组件,如卡片、表单或模式,并将其另存为一个View组件。如何在该主视图组件的正文中添加新的视图组件,以使其最大限度地可重复使用? 这里的语法当然只是为了演示这个概念,但例如,类似于: ..

无法找到外部程序集中的 ViewComponent

我正在为 MVC .NET Core Web 应用程序使用最新的 VS.2017 更新和模板.我决定将 ViewComponents 放在外部程序集中,因为我阅读了几篇文章,表明如果没有奇怪的技巧是不可能的. 我有我的主 Web 应用程序,然后我创建了一个名为 MySite.Components 的 .NET Framework 类库,它是“外部程序集".我在其中安装了 ViewFeatur ..

用于 ajax 刷新的 Viewcomponent 替代方案

我有一个视图组件,其中包含一些嵌入到各个页面中的可重用业务逻辑.这一直运作良好.但是,我现在需要使用 ajax 刷新视图组件. 有没有办法做到这一点?根据我的阅读,这是不可能的,尽管该信息有点过时了.如果不可能,最好的选择是什么? 解决方案 在 beta7 上,现在可以直接从控制器返回 ViewComponent.检查 公告 MVC 中新增的 ViewComponentResu ..
发布时间:2022-01-13 12:13:09 前端开发

如何将 ModelExpression 绑定到 ASP.NET Core 中的 ViewComponent?

我想将模型表达式(例如属性)绑定到视图组件——就像我使用 HTML 帮助程序(例如,@Html.EditorFor())或标签一样帮助器(例如,)——和在带有嵌套 HTML 和/或标签帮助器的视图中重用此模型.我能够将 ModelExpression 定义为视图组件上的参数,并从中检索许多有用的元数据.除此之外,我开始遇到障碍: 我如何中继和绑定到底层源模型,例如asp-for 标签助手? ..

带子的ViewComponents

我可以在这样的页面中使用ViewComponents吗? 当我尝试此操作时,它仅渲染父组件.在父组件的cshtml中,我正在寻找类似以下的内容 父组件标记 @RenderChildren()?? 父组件标记结束 结果将是 父组件标记 ..
发布时间:2021-04-11 19:06:38 其他开发

ViewComponent和InvokeAsync方法

在以下方法中,我得到警告:此异步方法缺少'await'运算符,将同步运行.在此方法中,我在哪里可以使用 await ?注意:此方法将返回一个简单的静态视图,而不与数据库等进行交互. 公共类TestViewComponent:ViewComponent{公共异步TaskInvokeAsync(){返回View();}} 解决方案 由于您无需执行异 ..
发布时间:2021-04-11 18:52:05 C#/.NET

来自视图组件的表单发布

我正在构建一个小型Web应用程序以测试新的ASP.NET Core MVC. 我实现了一个视图组件,该视图组件包含一个登录表单,需要将其插入到整个应用程序的各个位置.我的表单当前将数据发布到处理登录的普通Controller. 现在,假设用户提供了错误的登录信息,我想向模型状态添加一条错误消息,并以正常验证的形式在我的表单下显示它.但事实是,既然视图组件可以集成在各个地方,那么我如何找出表单 ..
发布时间:2020-09-10 05:35:33 其他开发

找不到外部部件中的ViewComponent

我正在为MVC .NET Core Web应用程序使用最新的VS.2017更新和模板.我决定在外部程序集中使用ViewComponents,因为我读了几篇文章,指出没有奇数技巧是不可能的. 我有我的主Web应用程序,然后创建了一个名为MySite.Components的 .NET Framework类库,它是“外部程序集".在其中安装了ViewFeatures NuGet.我在其/Views ..

ViewComponents不是异步的

我正在尝试使用ViewComponents.InvokeAsync()功能,但是某种程度上这根本不是异步的.它正在等待组件代码呈现. http://docs.asp.net/zh/latest/mvc/views/view-components.html 我的代码与上述示例中的代码非常相似.我正在使用在MVC 6中创建新应用程序时出现的布局页面. 我认为ViewComponent.In ..

查看组件未在第二次提交时检测到/返回Ajax请求

我遇到了一个非常奇怪的问题,我的ajax发布请求在页面加载后的第一次运行良好,但是如果我再次提交表单而不进行页面刷新,那么内容将返回到整个页面而不是更新DIV.我花了几天的时间来寻找答案并通过反复试验,我怀疑问题与Request.Headers["X-Requested-With"]在第二次提交时为空有关.请注意,我正在向ajax请求返回一个View组件,而我的ajax代码在一个单独的js文件中. ..
发布时间:2020-06-28 23:41:00 C#/.NET

如何将ModelExpression绑定到ASP.NET Core中的ViewComponent?

我想将模型表达式(例如属性)绑定到视图组件,就像使用HTML帮助器(例如 @ Html.EditorFor())或标签帮助程序(例如, 的部分)— 并在具有嵌套HTML和/或标记助手。我可以在视图组件上定义 ModelExpression 作为参数,并从中检索很多有用的元数据。除此之外,我开始遇到障碍: 如何中继和绑定到底层源模型,例如 asp-for 标记帮助器? 如何确保 Vi ..