Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net web表单中的Url.Content_Asp.net_Asp.net Mvc_Webforms - Fatal编程技术网

asp.net web表单中的Url.Content

asp.net web表单中的Url.Content,asp.net,asp.net-mvc,webforms,Asp.net,Asp.net Mvc,Webforms,我正在尝试这样做: <a href="~/Cases/SupRequestSearch.aspx">Search request</a> asp.net web表单中是否有类似内容?尝试将runat=“server”添加到标记中。尝试以下操作: <asp:hyperlink id="Search" NavigateUrl="~/Cases/SupRequestSearch.aspx" runat="server" /> 如上所述,相当于 Url.Cont

我正在尝试这样做:

<a href="~/Cases/SupRequestSearch.aspx">Search request</a>
asp.net web表单中是否有类似内容?

尝试将
runat=“server”
添加到标记中。

尝试以下操作:

<asp:hyperlink  id="Search" NavigateUrl="~/Cases/SupRequestSearch.aspx" runat="server" />

如上所述,相当于

Url.Content("~/path/to/file.ext") // MVC
在webforms中是

Page.ResolveUrl("~/path/to/file.ext") // Webforms

如果您没有
Url
Page
,您仍然可以使用

virtualPath实用性。到相关(字符串)
virtualPath实用性。到绝对(字符串)

当然,你仍然需要在一个网络环境中,否则就没有意义了

另请参见:



尝试在Webforms中使用Page.ResolveUrl也在此处回答:[Here][1][1]:因为,runat=“server”将如何帮助他回答问题?@alvinfoomdiaspar-它创建一个服务器标记,然后asp.net可以解释和转换url。因此,这意味着添加服务器是不够的。实际上,他还需要做更多的工作来转换url?所以这就足够了,所以基本上url。如果在服务器上处理,内容将在url上“执行”?虽然这个代码片段可以解决这个问题,但确实有助于提高您文章的质量。请记住,您将在将来为读者回答这个问题,而这些人可能不知道您的代码建议的原因。@gunr217您提供的那篇文章中投票最多的答案是:“每个人都可以自由投票,无论他们认为什么样的答案有用。我也不是特别喜欢只写代码的答案,
但对于某些问题,它们就足够了
“公认的答案是”然后再说一遍<代码>通常只需要一小段代码。我看到了一些答案,这些答案不停地解释着那些无关紧要的东西“在这种情况下,问题只是问,“执行X的命令是什么?”我发布了命令。我的答案在某种程度上是不正确的,以至于你投了反对票吗?
Url.Content("~/path/to/file.ext") // MVC
Page.ResolveUrl("~/path/to/file.ext") // Webforms
<%= Page.ResolveUrl("~/Path/To/Page") %>