我在global.asax
编写此代码以保存路线
RouteTable.Routes.Add("Profile", new Route("Profile/{ID}", new ProfileHandler("~/Member/Profile.aspx")));
然后在处理程序
中写这个 var display = BuildManager.CreateInstanceFromVirtualPath(_virtualPath, typeof(Page)) as Profile;
//Setting Page Parameters
display.MemberId = Convert.ToInt32(requestContext.RouteData.Values["ID"]);
但我不喜欢这段代码。首先,我正在编写硬编码值,如果我的网站在线并且我想重新发布它,那该怎么办?我将不得不停止IIS。还有其他想法来保存它们吗?