問候。我怎樣才能通過他們的名字訪問我的文章或文章? 例如:像在計算器具有name訪問這個問題 access to article by article name in ASP.NET MVC2接入到文章逐條名,在-ASP淨MVC2訪問ASP.NET MVC2中文章名稱的文章
0
A
回答
0
StackOverflow上的name
部分完全被忽略。這是重要的ID。這工作:access to article by article name in ASP.NET MVC2和這個問題的鏈接。要生成包含您可以定義以下航線的URL name
鏈接:
routes.MapRoute(
"NameIdRoute",
"{controller}/{action}/{id}/{name}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional, name = UrlParameter.Optional },
new { id = @"\d+" }
);
然後:
<%: Html.ActionLink("some text", "action", new { id = Model.Id, name = Model.Name }) %>
0
創建允許指定的名稱作爲URL的一部分的路線。請注意,它可能沒有實際用於解決文章,因爲它可能不是唯一的。 id是實際用於查找和顯示正確文章的信息位,但名稱是上下文url的一部分。
routes.MapRoute(
"Question",
"{controller}/{id}/{name}",
new { controller = "questions", action = "show", id = UrlParameter.Optional, name = UrlParameter.Optional },
new { id = "[0-9]+" } // constraint to force id to be numeric
);
現在,當您使用Html.ActionLink(),並指定名稱作爲參數,該路線將匹配和投入名稱作爲URL的一個組成部分,而不是查詢參數。
<%= Html.ActionLink("questions", new { id = Model.ID, name = Model.NameForUrl }) %>
請注意,如果您有多條可能匹配的路由,則可能需要使用RouteLink並按名稱指定路由。另外,訂單很重要。
+0
對於這種方法,我必須在自己的單詞之間插入「 - 」?或者有完整的工具嗎? – ck3g 2010-06-20 14:17:42
相關問題
- 1. 網址約定:文章/ 1234 /文章名稱vs文章/ 1234 /文章名稱
- 2. Yii2在url中的文章名稱
- 3. 訪問舊reddit文章
- 4. ArrayList。通過產品類型訪問名稱文章
- 5. asp.net中的部分文章
- 6. 如何在ASP.NET MVC2中執行AJAX文章?
- 7. 從SP滑塊刪除文章名稱
- 8. Jquery - 訪問postanswer的每一篇文章
- 9. 從MainWindow訪問ICommands:Josh Smith的文章
- 10. 添加文章效果WordPress的文章或文章
- 11. joomla-restrict文章從多個用戶訪問他們自己的文章
- 12. HTML5:文章裏面的文章?
- 13. Facebook的文章問題
- 14. HTML表單文章或Ajax文章
- 15. asp.net中的博客文章代碼
- 16. 文章來自另一篇文章?
- 17. HTML5文章標籤:文章內容?
- 18. XSLT:如何在同一篇文章中訪問既有名稱空間又沒有名稱空間的元素
- 19. android html文章
- 20. 下載joomla中的文章
- 21. 抓取正確的文章ID來合併Publify中的文章
- 22. 顯示joomla中的類別文章名稱
- 23. 在使用Spacy或NLTK的文章中搜索職位名稱
- 24. 如何在WordPress的archive.php文章中使用is_tag文章
- 25. 與文章
- 26. Android:HTTP Post文章
- 27. 文章發佈中的WordPress tinymce問題
- 28. 如何在php中訪問jquery文章中的數據?
- 29. 的Joomla:寫文章
- 30. 查找無限滾動中重點文章的文章ID
我必須自己將「文章的名稱」轉換爲「文章的名稱」嗎? – ck3g 2010-06-20 15:17:05
你可以看看這個答案是如何在StackOverflow上完成的:http://stackoverflow.com/questions/25259/how-do-you-include-a-webpage-title-as-part-of- a-webpage-url/25486#25486 – 2010-06-20 15:37:02