我正在开发C#MVC网络应用程序,我想在其中直接链接到具有特定字符串的google搜索。最终字符串的格式如下:http://www.google.com/search?q=partialstring1+partialstring2+partialstring3
html代码如下:
<p><br><a target="_blank" href=http://www.google.com/search?q=' + FormattedString + '> Google </a> ' + </p>
此html还是应在InfoBubble中调用的最终字符串的一部分。 它可以在任何其他浏览器(Firefox,Chrome,Opera ...)上运行,但是在Internet Explorer(11及以下)中打开链接时会导致错误400。
它说您的客户发出了格式错误或非法的请求。
当我直接在Google中查找特定的字符串,并且生成的url看起来与我想从应用程序中打开的URL完全相同时,它可以工作。 格式化的字符串消除了所有变音符(ä,ü,ö)和特殊字符(%&/§$),并且在Firefox中复制并粘贴在那里时效果很好。
Google搜索有一些特殊的IE格式吗?我真的不知道如何解决此问题,因此将不胜感激。
答案 0 :(得分:0)
至少在IE 11中加载链接没有任何问题。我用Razor格式化设置了它。您是否在使用其他视图?
@{
var FormattedString = "partialstring1+partialstring2+partialstring3";
}
<p><br><a target="_blank" href="http://www.google.com/search?q=@FormattedString"> Google </a></p>
哪个可以在任何浏览器中给我一个功能链接。