c# - 类中的 ASP.Net C# ResolveClientUrl

标签 c# asp.net class relative-path resolveclienturl

我有以下代码:

public class NavigationPath
{
    private string menuItems = "<li>" +
                                    "<a href=\"#\">home</a>" +
                               "</li>";

但我想要:

public class NavigationPath
{
    private string menuItems = "<li>" +
                                    "<a href=\"" + ResolveClientUrl("~/home.aspx") + "\">re</a>" +
                               "</li>";

但是,我无法在类中使用 ResolveClientUrl。有什么想法吗?

最佳答案

除了在 Page 对象(或任何控件)上调用 ResolveClientUrl,您还可以使用 VirtualPathUtility.ToAbsolute("~/home.aspx"); 这将为您提供与调用 ResolveUrl("~/home.aspx");

相同的结果

关于c# - 类中的 ASP.Net C# ResolveClientUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238519/

相关文章:

c# - 如何将 DateTimePicker 设置为特定时间并保持当前日期?

c# - 想知道一种在 C# 中使用 List<> 和结构来节省内存的方法

asp.net - 如何在Web.Config中禁用目录浏览

asp.net - Web API 2 身份./Token 总是返回404错误

php - 子类是否继承父常量?如果是,我如何访问它们?

javascript - 使用 jQuery.bind 保留 'this'?

c# - 在 gridview 中格式化日期时间字段

c# - 不支持关键字 : Metadata

c# - DllImport 实例持续时间

css - 将样式设置为具有随机数的类名