在Asp.NETMVC4中使用javascript/JQuery浏览并设置IMGSRC

在Asp.NETMVC4中使用javascript/JQuery浏览并设置IMGSRC,javascript,jquery,asp.net,asp.net-mvc,asp.net-mvc-4,Javascript,Jquery,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我的.cshtml页面中有一个标记 请帮忙 谢谢。要将其更改为实时事件,以便在您的#fileControl值更改时它也会更改,请执行以下操作: var image_path = $("#fileControl").val(); $("#ImageID").attr('src', 'url(' + image_path + ')'); …但显然,上面的内容可能会稍有变化(on、bind、live),这取决于您的jQuery版本图像中的url\u路径是否正确?为什么不这样做$(“#ImageID

我的.cshtml页面中有一个
标记

请帮忙


谢谢。

要将其更改为实时事件,以便在您的
#fileControl
值更改时它也会更改,请执行以下操作:

var image_path = $("#fileControl").val();

$("#ImageID").attr('src', 'url(' + image_path + ')');

…但显然,上面的内容可能会稍有变化(on、bind、live),这取决于您的jQuery版本

图像中的url\u路径是否正确?为什么不这样做<代码>$(“#ImageID”).attr('src',$(“#fileControl”).val())您是说您正在动态设置它,这表明您实际上需要一个实时事件,而不是
.val()
。否则,您可以使用razor设置javascript,就像设置#fileControl一样value@Cris对我试图提醒图像路径。它显示为c:/documents/../image.jpg。它反映在标签上,就像这样。我可以在普通html页面中放置img标记时看到图像。但它并没有反映在我的应用程序中。1.2.第二个不起作用。我能够在html页面中设置img src。但是我在.cshtml页面中有标记。如何解析MVC4中的路径?只是为了检查一下,我在.cshtml页面中硬编码了img标记。1.2.第二个不起作用。正如你建议的,我尝试在URL之前添加'file://'。当我将代码放在.html页面中时,它就工作了。但当我把它放在.cshtml页面时,它并没有。我从IE8的开发者工具源代码中获取了以下代码。URL有什么问题吗???
var image_path = $("#fileControl").val();

$("#ImageID").attr('src', 'url(' + image_path + ')');
$("#fileControl").on('change', function(){
  $("#ImageID").attr('src', 'url(file://' + $(this).val() + ')');
})