为了账号安全,请及时绑定邮箱和手机立即绑定

生成文件路径并修剪“.aspx”

生成文件路径并修剪“.aspx”

C#
阿晨1998 2021-10-31 19:43:23
我想生成页面文件路径,然后修剪 .aspx...我已经尝试了下面的代码,但这不起作用。Windows 世界的新手,我已经习惯了 Linux,所以请保持友善 :D编辑:下面我的代码的错误是:编译器错误消息:CS1525:表达式术语“[”无效,但是一旦修复,它就会不断地吐出错误。我相信我可能只是弄错了这项任务的基本原理。public partial class MasterPage : System.Web.UI.MasterPage{protected void Page_Load(object sender, EventArgs e){    string thepath = Page.ResolveUrl(Request.RawUrl);    string thepath = Trim([.aspx] trimChars);    string[] a = thepath.Split('/');    for (int i = 0; i < a.Length - 1; i++)    {        thepath += a[i].ToLower() + "/"; ;    }    Canonical.Text = "<link rel=\"canonical\" href=\"https://example.com" + thepath.ToLower() + "\" />\n";}}
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

[.aspx]无效,您没有修剪任何东西。将其更改为以下内容:


string thepath = Page.ResolveUrl(Request.RawUrl);

thepath = thepath.Replace(".aspx","");

这将根据您的需要进行,但如果您在字符串中的其他任何地方都有 .aspx,它也会替换那里。如果你只想要结尾,你仍然可以使用,TrimEnd但恕我直言,它有点老套。


string thepath = Page.ResolveUrl(Request.RawUrl);

thepath = thepath.TrimEnd(".aspx".ToCharArray());


查看完整回答
反对 回复 2021-10-31
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信