【问题标题】:How to use jCrop in ASP.Net Blazor server side如何在 ASP.Net Blazor 服务器端使用 jCrop
【发布时间】:2020-06-01 00:13:31
【问题描述】:

我几乎在我所有的 ASP.Net webform 项目中都使用了 JCrop 及其非常方便的工具,接下来我必须开始将 ASP.Net Core 或 ASP.Net Blazor 用于新项目并升级旧的基于 webform 的项目.

在开始升级之前,我正在 blazor 中测试不同的东西,而我发现困难的一件事是如何在 blazor 中使用 j Crop。我使用 jCrop 的方式与本教程中的 webform 项目类似。

https://www.c-sharpcorner.com/blogs/how-to-crop-image-and-save-the-cropped-image-using-asp-net-jquery

我在网上看过一些例子,但找不到太多我需要一个指针来前进..

【问题讨论】:

标签: c# asp.net blazor blazor-server-side jcrop


【解决方案1】:

默认情况下,无法在 Blazor 中针对 Microsoft 开箱即用地运行 JavaScript:

对于启用了预呈现的 Blazor Server 应用,调用 在初始预呈现期间无法使用 JavaScript。 JavaScript 互操作调用必须推迟到与 浏览器建立。有关详细信息,请参阅何时检测 Blazor Server 应用正在预呈现部分。

在 Blazor 中运行 JavaScript:

Blazor 应用可以从 .NET 方法调用 JavaScript 函数,并且 来自 JavaScript 函数的 .NET 方法。这些场景称为 JavaScript 互操作性(JS 互操作)。

因此,您可以进行一些操作来解决该问题。请查看Call JavaScript from .NET

【讨论】:

  • @matham,是的,这很好,但如果你同意,它会使添加这样的插件有点困难或复杂,我正在寻找一个这样的例子,它会显示你知道你的网站这样的场景使用 Blazor 开发这些插件将成为骨干,如果难以集成,那么人们可能会回避将其用于此类项目
  • @Learning 一些我如何同意您的困难点,但是通过选择新的 JavaScript 框架或使用我在 Blazor 中已经知道的 C#,我遇到了同样的困境,当然这取决于您的项目范围,团队规模、团队知识等。IMO 对我来说使用 Blazor 的好处是 1. 使用 C# 语法 2. 调试 3. 可重用组件。现在的缺点是并不是所有现有的 JavaScript 库都与它兼容,但我看到很多开发人员在为 Blazor 开发功能。这是时间问题。
  • @Learning 有不同的项目,但例如 Blazorise 是一个引导示例,如果您检查他们如何在 Blazor 中使用 chart.js,您将获得一些关于如何实施其他项目的实用想法 (@987654322 @)
  • 我是一个人的团队,有时很难专注于所有事情或成为一名学科专家...... Blazor 是新的,我有希望,因为很多人已经开始贡献它并接受现在对它感兴趣,我认为它对于兼职语法或中级程序员来说不是一个好的选择,如果你想做开发,它需要专业水平,否则我是一个 .net 粉丝,但对于这个问题,我必须等待几周才能得到回复..如果我们有很多有这种经验的人,他们肯定会回复的..
猜你喜欢
  • 2020-09-30
  • 2020-09-19
  • 1970-01-01
  • 2020-03-15
  • 2020-03-20
  • 2019-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多