我有一个 MVC Umbraco 项目,我正在尝试设置一个简单的搜索表单。搜索表单使用基本 HTML:
<form methed="GET">
<input name="s"... />
...
在处理搜索结果的 ascx.cs 文件中,我有一个 Page_Load 方法,它执行以下操作:
protected void Page_Load(object sender, EventArgs e)
{
SearchTerm = Request.QueryString["s"];
...
问题是它Request.Query
始终是空的,即使生成的 URLs
中清楚地包含参数。
关于为什么这个代码隐藏文件不可见的任何想法?
此外,为了进一步混淆情况,Request.RawUrl
返回包含查询字符串的 url。