白日放歌须纵酒,青春作伴好还乡。这篇文章主要讲述使用友好URL传递参数 - MapPageRoute和Page.Route.Values不起作用 - C#相关的知识,希望能为你提供帮助。
我在Global.asax上使用MapPageRoute并传递这样的参数:
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}public static void RegisterRoutes(RouteCollection routecollection)
{
routecollection.MapPageRoute("stringname", "stringpath/{parameter}", "~/Page.aspx");
}
这是传递参数的链接:
<
a href='https://www.songbingjia.com/Page.aspx/19'>
<
img src='https://www.songbingjia.com/android/image.jpg'>
<
/a>
;
这是参数发送的部分:
idParameter = Convert.ToInt16(Page.RouteData.Values["parameter"]);
从这里我将这个id传递给一个函数,这个函数带来了很多来自数据库的信息,通过这些信息,构建了项目的页面。问题是当信息被分配时,在尝试中,它会中途停止,只填充页面的一半并在其后显示异常错误。在我尝试制作友好的网址之前,这个请求就像这个“Page.aspx?parameter = 19”一样,一切正常。会是什么呢?
答案【使用友好URL传递参数 - MapPageRoute和Page.Route.Values不起作用 - C#】解决了。这只是我收到参数的代码所做的一点改变。真的感谢!
推荐阅读
- Android Twitter登录按钮不起作用
- Android(如何将参数传递给AsyncTask的onPreExecute()())
- 我应该如何在stylesheet_link_tag之前加载application.scss( - Rails5中的最佳实践是什么?)
- 为什么静态final int在android标准类中用于避免枚举()
- 无法显示Visual Studio 2008 Tools for Applications编辑器 - MSBuildToolsPath
- 什么是Android提示的颜色代码()
- 在Android Textview中为不同的超链接使用不同的颜色
- 如何使用onRequestPermissionsResult处理React Native Android模块中的权限()
- 在RecyclerView-AndroidX中的项目之间添加不同的布局