如何在文本框中允许图像ASP.NET核心

时间:2018-03-26 16:55:42

标签: asp.net-mvc asp.net-core tinymce

我正在开发一个ASP.NET Core应用程序&我需要一个如下所述的控件:

是否存在现有控件或允许用户在文本框中插入图像的方法。

1 个答案:

答案 0 :(得分:1)

无法简单地将图像插入文本框。像TinyMCE这样的WYSIWYG编辑器通过呈现一个带有img标签的HTML区域来指示某个位置的图像文件,从而显示出这种情况。最后,提交的是HTML,而不是图像本身。

对于某些已经存在于某个可公开访问的在线位置的图像,不再需要其他内容。但是,如果您正在谈论允许用户嵌入仅存在于其本地文件系统上的图像,则需要额外的机制。再一次,像TinyMCE这样所见即所得的编辑经常包含一些文件浏览器"或者"上传"处理这类事情的控件。当用户从他们的计算机中选择图像时,控件将该图像上传到服务器上的某个位置,然后再次添加一个简单的img标记,指向该图像的当前在线位置。但是必须配置它。通常必须在服务器上安装服务器端脚本,您必须以某种方式告诉它存储上载图像的位置以及如何从公共可访问的URL中解决它们。这可能是您在TinyMCE中遗漏的内容。但是,设置所有这些超出了Stack Overflow的范围。请参阅您选择的库的文档。