我试图在一个RouteValues上设置一个ParrentNode,但是当它“修改”我的url参数时。
它应该是这样的:/论坛/类别/公告_5
但是它写的像:/Forum/分类/公告%0D%0A5
var node = SiteMaps.Current.CurrentNode;
if (node != null && node.ParentNode != null)
{
node.Title = GetPostID[0].Replace("-", " ");
node.ParentNode.Title = GetForumPost.ForumSubCategory.Title;
string url = GetForumPost.ForumSubCategory.Title + GetForumPost.ForumSubCategory.Id;
node.ParentNode.RouteValues.Add("id", url);
}我怎样才能解决这个问题,这样我才能把网址写得很贴切。
我试过用Replace("%0D%0A","_"),但也不起作用
发布于 2015-11-24 13:04:51
您必须将.Trim()添加到代码中,如下所示。
var node = SiteMaps.Current.CurrentNode;
if (node != null && node.ParentNode != null)
{
node.Title = GetPostID[0].Replace("-", " ");
node.ParentNode.Title = GetForumPost.ForumSubCategory.Title;
string url = GetForumPost.ForumSubCategory.Title.Trim() + GetForumPost.ForumSubCategory.Id;
node.ParentNode.RouteValues.Add("id", url);
}https://stackoverflow.com/questions/33893315
复制相似问题