我想在我的 ASP.NET MVC 项目中生成规范网址。我做了一个简单的测试并且工作了,但是对吗?我可以有一些问题吗?我看到一些例子要复杂得多,我的例子似乎好得令人难以置信
我只是这样做:
public string CanonicalUrl()
{
RouteValueDictionary valores = new RouteValueDictionary(ViewContext.RouteData.Values);
foreach (KeyValuePair<string, ModelState> keyValuePair in ViewContext.ViewData.ModelState)
{
valores[keyValuePair.Key] = keyValuePair.Value.Value.AttemptedValue;
}
return Url.RouteUrl(null, valores, Request.Url.Scheme, null);
}
我现在正在使用它。到目前为止,我没有任何问题: