我知道如何通過在aspx文件中使用html.actionlink來創建url。但是,如果我想在代碼隱藏文件中創建相同的url,我該怎麼做?如何在CS文件中創建友好的URL
0
A
回答
1
MVC中的觀點背後的代碼被刪除,因爲它似乎並不符合MVC範例。也許你應該考慮creating your own Html Helpers。這樣做,擴展像Html.ActionLink()
這樣的現有操作是很容易的(並且很有趣)。
這個例子顯示了我如何創建一個幫手來調整我的登錄/註銷鏈接。有些脂肪酶可能會認爲這是一個幫助一個良好的使用,但它爲我工作:
/// <summary>
/// For the global MasterPage's footer
/// </summary>
/// <returns></returns>
public static string FooterEditLink(this HtmlHelper helper,
System.Security.Principal.IIdentity user, string loginText, string logoutText)
{
if (user.IsAuthenticated)
return System.Web.Mvc.Html.LinkExtensions.ActionLink(helper, logoutText, "Logout", "Account",
new { returnurl = helper.ViewContext.HttpContext.Request.Url.AbsolutePath }, null);
else
return System.Web.Mvc.Html.LinkExtensions.ActionLink(helper, loginText, "Login", "Account",
new { returnurl = helper.ViewContext.HttpContext.Request.Url.AbsolutePath }, null);
}
..和我這是怎麼使用它的觀點(部分觀點是精確的):
<% =Html.FooterEditLink(HttpContext.Current.User.Identity, "Edit", "Logout (" + HttpContext.Current.User.Identity.Name + ")")%>
0
看看這篇文章由斯科特·米切爾
http://scottonwriting.net/sowblog/posts/14011.aspx
(既然你說「html.actionlink」這是UrlHelper類我假設的一個實例,你在哪裏背景下你不沒有訪問UrlHelper類的實例)
相關問題
- 1. 如何創建友好的URL
- 2. 在ASP.NET中創建友好的URL
- 3. 在Laravel創建友好的URL
- 4. 如何在OpenCart中創建自定義的SEO友好的URL?
- 5. 如何在Wordpress中創建(自定義)友好的URL?
- 6. 如何在ASP.NET MVC中創建友好的URL?
- 7. 如何在PrestaShop中創建分類/子類別友好的URL?
- 8. 如何創建好友?
- 9. 如何創建不同的.cs文件
- 10. 創建SEO友好的URL 3
- 11. 使用rewriterule創建SEO友好的URL
- 12. RewriteRule URL用戶友好的配置文件鏈接創建
- 13. 如何創建複合.cs文件
- 14. 如何自動創建.cs文件?
- 15. 創造良好的SEO友好的URL
- 16. 如何使用PHP創建動態/友好的URL?
- 17. 如何使用MongoDB/Node.js創建友好的URL?
- 18. 如何從我創建的文件(.cs文件)創建一個exe文件?
- 19. 創建好友圖
- 20. 在zend框架中創建友好的url
- 21. 使用slim框架在php中創建友好的url
- 22. 在ASP.NET WebForm應用程序中創建友好的URL
- 23. 友好的URL
- 24. 友好的URL與文件同名
- 25. 帶文件夾的友好URL結構
- 26. 從URL刪除.php然後創建不友好的URL
- 27. 創建SEO友好的URL與URL重寫
- 28. 使用Zend_Controller_Router_Route爲IndexController中的操作創建友好的URL
- 29. 創建具有.htaccess的一個搜索引擎友好的URL文件
- 30. 創建搜索引擎友好的URL在ASP.NET MVC