gpt4 book ai didi

asp.net-mvc - 在 ASP.NET MVC 中生成链接?

转载 作者:行者123 更新时间:2023-12-03 08:38:33 25 4
gpt4 key购买 nike

我在 MapRoute 表中有以下路由定义:

routes.MapRoute(
"ViewDocument",
"browse/document/{document_id}/{document_title}",
new { controller = "Document", action = "ViewDocument"}
);

我必须在文档索引 View 上创建文档链接(文档对象具有“id”和“title”属性)

在 ASP.NET MVC 中生成链接的方法应该是什么?

我的路线定义有什么问题吗?

最佳答案

在您的 route :

routes.MapRoute(
"ViewDocument",
"browse/document/{document_id}/{document_title}",
new { controller = "Document", action = "Title", document_id = "", document_title = ""}
);

在您的 View 中:
<%= Url.RouteUrl("ViewDocument", new { document_id = ... , document_title = ... }) %>

(呈现简单的网址)

或者
<%= Html.RouteLink("ViewDocument", new { document_id = ... , document_title = ... }) %>

(渲染 <a></a> 元素,其 href 属性填充了 url)

关于asp.net-mvc - 在 ASP.NET MVC 中生成链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/956846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com