C# 外部超链接在IIS express中不起作用。如何获取超链接以访问internet?
好的,当你在我的网络应用中点击一个超链接时,它只会添加到URL的末尾。像这样。我正在使用VisualStudio.net制作WebRESTAPI。该web应用在IIS express 10上提供午餐。主页URL为 用户获得要单击的链接 用户单击链接后出错C# 外部超链接在IIS express中不起作用。如何获取超链接以访问internet?,c#,html,.net,visual-studio,iis-express,C#,Html,.net,Visual Studio,Iis Express,好的,当你在我的网络应用中点击一个超链接时,它只会添加到URL的末尾。像这样。我正在使用VisualStudio.net制作WebRESTAPI。该web应用在IIS express 10上提供午餐。主页URL为 用户获得要单击的链接 用户单击链接后出错 $.ajax( { url:“/api/Link/1”, 键入:“获取”, 数据类型:“json”, 成功:功能(数据) { var数组=$.parseJSON(数据); $(“a”).remove(); 对于(var i=0;i”); }
$.ajax(
{
url:“/api/Link/1”,
键入:“获取”,
数据类型:“json”,
成功:功能(数据)
{
var数组=$.parseJSON(数据);
$(“a”).remove();
对于(var i=0;i”);
}
},
错误:函数()
{
}
});
//调用RESTAPI
[HttpGet]
公共字符串GetLinkList(int id)
{
字符串json=“[”;
使用(StreamReader infle=new StreamReader(“C:/Users/jkarp/Documents/visualstudio 2015/Projects/Protal/App_Data/linkObjs.txt”))
{
而(!infle.EndOfStream)
json+=infle.ReadLine()+“,”;
}
如果(json.Length>1)
{
json=json.Remove(json.Length-1);
返回json+“]”;
}
返回“[]”;
}
您的链接格式不正确:
http/:www.youtube.com
冒号:
位于错误的位置,应该是:
链接将包含在您的数据源
linkObjs.txt
中,在那里修复它,问题应该会消失。您如何创建和显示URL?我点击run,它为我创建本地主机,我使用标记动态创建超链接如果您需要帮助,您必须做得更好。演示如何创建URL a以及如何在网页上显示。发布动态创建tag@ZergRushJoejson数组是如何创建的?这只是我的输入错误。它是“http/:www.youtube.com”@ZergRushJoe是的,这是错误的,它在你的中是这样显示的。它应该是http://
而不是http/:
。对不起
$.ajax(
{
url: "/api/Link/1",
type: "GET",
dataType: "json",
success: function (data)
{
var array = $.parseJSON(data);
$("a").remove();
for(var i=0;i<array.length;i++)
{
$("body").append("<a href=\"" + array[i].linkVal+ "\">" + array[i].name + "</a>");
}
},
error: function ()
{
}
});
//rest api called
[HttpGet]
public string GetLinkList(int id)
{
string json = "[";
using (StreamReader infile = new StreamReader("C: /Users/jkarp/Documents/visual studio 2015/Projects/Protal/Protal/App_Data/linkObjs.txt"))
{
while (!infile.EndOfStream)
json += infile.ReadLine()+",";
}
if(json.Length > 1)
{
json = json.Remove(json.Length - 1);
return json + "]";
}
return "[]";
}