我试图在一个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
复制相似问题