[英]Global routing parameter in ASP.NET MVC
當用戶單擊鏈接時,我要記錄一些信息。 我無法執行AJAX請求,因為如果他們單擊鏈接,該頁面將被卸載(因為他們將轉到新頁面),並且我不想強迫他們停留在該頁面上,直到發生同步事件為止飾面。
因此,我的一個想法是向網址添加參數。 也就是說,網址將是actual/action?actualParams&infoIWantToLog=data
。 然后,我可以剝離要記錄的信息,進行記錄,然后將其URL傳遞給他們實際想要執行的操作。 這可能與MVC路由有關嗎?
通常,跟蹤URL將用戶發送到特定頁面(在這種情況下為操作),例如/ Track,然后通過查詢字符串將參數傳遞到日志(包括發送用戶的URL)。
例如,轉到Google並搜索一個詞。 右鍵單擊結果,然后復制URL。 現在將其粘貼到記事本中。 您會發現它不是直接鏈接到搜索結果,而是鏈接到Google跟蹤頁面。 例如,當我搜索asp.net並單擊第一個結果(對於www.asp.net)時,這就是Google發送給我的實際URL:
該頁面記錄了我的點擊,然后將我重定向到www.asp.net網站。
您的Track動作將執行相同的操作。 您將使用Index動作創建一個Track控制器,然后在其中解析查詢字符串,記錄信息,然后將RedirectResult
返回到要發送給用戶的URL。
說得通?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.