【问题标题】:How to capture html in an input field如何在输入字段中捕获 html
【发布时间】:2017-11-07 17:03:53
【问题描述】:

我正在尝试基于 URL 或嵌入视频文件向我的控制器发送数据,但我似乎无法向我的控制器发送视频。

例子:

用户在输入字段中输入此iframe

<iframe src="https://player.vimeo.com/video/" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

<input id="urlVideo" type="text" />

现在如果用户进入一个网站,比如www.google.com,它会通过,但是发送 html 不起作用。我怎样才能将其捕获为要传递的字符串?

我试过 JSON.stringify($('#urlVideo').val());但这没有用。

var url = $('#urlVideo').val();
$.ajax({
     url: '/Main/Controller',
     data: url,
     type: 'POST',
 }).done(function(results){
    // code
  });

【问题讨论】:

  • 你想在文本输入中插入 iframe html,然后你想检索那个 html?
  • 不清楚您所说的“将数据发送到我的控制器”(什么控制器?)或“它通过”(到什么?)或“发送 html 不起作用”(什么 HTML ?用户是否在文本输入字段中键入 HTML 文档?)如果您包含演示您正在尝试做什么的代码,并且明确说明哪种类型的输入失败(以及如何所以。)
  • 我更新了它,所以我将输入字段的值作为字符串发送回我的控制器以保存
  • 什么没有按预期工作?
  • 它在 AJAX 中断,如果用户输入嵌入的 iframe 视频,它不会进入控制器。如果它只是一个链接,例如 www.link.com 它工作正常,所以我必须相信它,因为输入中有它不喜欢的字符,我试图将其字符串化

标签: c# jquery ajax asp.net-mvc


【解决方案1】:

好的,以供将来参考,我能够通过控制器使用 [ValidateInput(false)] 找到答案 here

【讨论】:

    猜你喜欢
    • 2015-06-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多