önce metni kaldırmak Ben "Şu anda Web sitem için kayıt onayında çalışıyorum ve böyle bir callbackurl yaptı:MVC callbackUrl guid
var callbackUrl = Url.Action("RegisterActivation","Account", new { activationToken }, protocol: Request.Url.Scheme);
ve beden: callbackUrl ait
string body = @"<h4>Welcome!</h4><p></p><p>To get started, please click <a href=""" + callbackUrl + @""">here</a> to activate your account.</p>";
çıktı şu şekildedir:
http://localhost:3910/Account/RegisterActivation?activationToken=enuAygun40yAWnQMJsX2yA
Şimdi problem olduğunu "new {activationToken}" ifadesi activationToken = setinden önce belirlenir, Bunu kaldırmanın kolay bir yolu var mı?
Örnek: http://localhost:3910/Account/RegisterActivation?enuAygun40yAWnQMJsX2yA yerde varsayılan rota kayıt deseni ile
Url gibi bir bağlantı oluşturur yapabilirsiniz Şimdi
http: //example.com/blah parameter' geçerli değil ve '' '' '' '' 'sonra gelmesi beklenen geçerli bir sorgu dizesi değil. Http: // example.com/blah/parameter' gibi bir şeye sahip olabilirsiniz, bu işe yarar mı? – Andrei