重定向控制器操作仅在第一次被命中

时间:2015-12-18 00:21:01

标签: c# asp.net-mvc redirect

我创建了一个URL缩短器,并保存了数据库中的所有详细信息。每次点击我都会在数据库中保存一条记录。

第一次应用程序运行正常,但从第二次开始,没有保存新记录,但我正被重定向。

public async Task<ActionResult> Click(string segment)
{
    Statistics st = new Statistics();
    StatDetail sd = st.ExtractUserDetails(HttpContext);

    Stat stat = await _urlManager.Click(sd.Populate(), segment);
    return this.Redirect(stat.ShortUrl.LongUrl);
}

似乎Microsoft Edge和Google Chrome等浏览器会在某处保存重定向,当我输入短网址时,会立即重定向到正确的网页。

什么会导致这种行为?

0 个答案:

没有答案