2010-11-03 65 views
1

我正在開發一個網站在asp.net mvc 2.0。在這裏我想發送url鏈接到用戶註冊用戶電子郵件。我想發送url格式,如果用戶點擊該鏈接,它將把他帶到用戶模塊的索引頁面,在那裏他可以輸入他的用戶名和密碼並登錄到用戶模塊。發送網址,以確認用戶註冊在asp.net mvc 2.0

請告訴我怎麼做或給我這些類型的職位的鏈接。

由於提前,

+0

爲什麼要在用戶登錄頁面?如果他們有這個鏈接,他們是通過身份驗證的用戶,那麼爲什麼不把他們帶到確認頁面並自動登錄呢? – ProfK 2011-04-18 17:51:56

回答

2

你可以使用UrlHelper.Action方法:

public ActionResult Email() 
{ 
    // Notice the last parameter which contains the protocol: 
    // this one is important if you want the helper to generate 
    // an absolute url. If you don't specify this parameter the 
    // generated url will be relative 
    string url = Url.Action("index", "home", null, "http"); 

    // TODO: Send url by email 
    _repository.SendMail(url); 

    return View(); 
} 
+0

嗨Darin感謝您的回覆。我正在嘗試這些東西。請向我發送此類帖子的任何鏈接。因爲我無法使用RequestContext初始化UrlHelper類。因此如何初始化此類。是否有任何關於此問題的帖子。 – Mallikarjuna 2010-11-03 10:07:41

+0

您的應用程序的哪個部分需要使用UrlHelper?它只能在控制器和視圖中訪問。在應用程序的其他部分實例化它可能不是一個好主意。 – 2010-11-03 10:08:42

+0

我在models.my中使用它的代碼如下, – Mallikarjuna 2010-11-03 10:14:11