问题标签 [actionlink]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - asp.net mvc:分页 - 在 ActionLinks 中设置上一页/下一页值?
我正在尝试实现一些简单的分页,基于如何在 ASP.NET MVC 中进行分页?
分页工作正常。
但是,我现在正在尝试创建上一个和下一个链接,但无法弄清楚如何访问参数:
我的路线看起来像:
我的下一个链接如下所示:
我得到的错误是:
我应该如何创建 Prev/Next 链接(或者,在这种情况下,只是下一个)?
jquery - 带有 id 属性的 Ajax.Actionlink 输出
我正在使用Ajax.Actionlink
来自 MVC 框架的,一切都适用于我的目标和部分视图。但是我已经看到 html 输出没有将“id”属性添加到结果<a href=""></a>
标记中。
有什么办法可以添加吗?
c# - 为什么 RouteLink 会生成友好的 URL 而 ActionLink 不会?
我有一个关于 RouteLink 与 ActionLink 的问题。
考虑以下路线
奇怪的 {someEnum} 部分是因为我对构成 url 的典型控制器部分的枚举的所有值使用通用控制器。例如,/EnumVal1/Action/ 和 /EnumVal2/Action/ 使用相同的控制器。然而,这不是问题的一部分。
考虑以下两种链接方式:
RouteLink 生成正确的 url,即 /EnumVal1/SpecificAction/32/Yatzy
ActionLink 生成一个类似于 /EnumVal1/SpecificAction/32?stringId=Yatzy 的 url
为什么是这样?有人可以向我解释一下吗?
c# - 将 HTML 放入 Html.ActionLink() 中,加上无链接文本?
我有两个问题:
- 我想知道
Html.ActionLink()
在 MVC 视图中使用时如何不显示链接文本(实际上,这是Site.Master
)。
没有不允许链接文本的重载版本,当我尝试只传入一个空白string
时,编译器告诉我它需要一个非空字符串。
我怎样才能解决这个问题?
我需要将
<span>
标签放在锚标签中,但它不适用于Html.ActionLink();
. 我想看到以下输出:跨度文本
如何将标签放在 ASP.NET MVC 中的锚标签内?
asp.net-mvc-2 - MVC2:如何读取操作链接的控制值?
我将一些模型信息传递给 ActionLink,但我还想为操作提供页面上某些输入的值。例如,如果我有这样的事情:
我希望该操作同时了解 Model.Value(通过参数传入)和 MyInput 的值。通常我会使用 FormCollection,但在这种情况下我不能,因为我没有提交。
那么如何将 MyInput 的值传递给 MyAction?我是否必须在我的模型中添加一个名为 MyInput 的属性?假设这可行,有没有更简单的方法,或者至少有一种不涉及修改模型的方法?
asp.net-mvc - ASP.NET MVC ActionLink 和 post 方法
谁能告诉我如何使用 ActionLink 和 POST 方法向 Controller 提交值?
我不想使用按钮。
我猜它与jquery有关。
asp.net - Asp.net mvc 路由:ActionLink 在查询字符串中返回带有参数的 url
我尝试拥有这样的网址/Forum/Index/2
对于 url ,我的路由{controller}/{action}/{page}global.asax
如果我使用 Route Debugger 测试上面的 URL,它对应于上面的路由(还有其他一些,但这是列表中的第一个)
但是如果我使用 ActionLink 创建一个 url(像这样 <%= Html.ActionLink(item.Title, "Index", new { controller = "Forum", page = page })%>
:),这个方法返回我这个 URL/Forum/Index?page=2
有没有办法使用 ActionLink 方法在查询字符串中创建一个没有任何内容的 URL?
这是我的所有路线,匹配路线被命名为DefaultWithPager
:
高捷
asp.net-mvc - 将 rel 和 title 添加到 ASP.NET MVC 操作链接
我主要出于 SEO 的原因决定将“rel”添加到我的操作链接中,但不确定我采取的方式是否会遵循“最佳实践”。我只是创建了一个新的扩展方法,如下所示。
这是最好的方法吗?这种方法有什么需要修改的吗?
看法
扩展方法
c# - ASP.NET MVC ActionLink:生成了奇怪的 URL
为什么以下Html.ActionLink
调用:
生成带有查询参数的 URL,而不是“restful” URL,即:
我只注册了默认路由,是否需要其他可以理解“StepType”参数的路由?
我尝试在默认路由之后添加此路由:
但它没有效果。在默认值之前添加新的路由注册给了我一个错误:
参数字典包含“Website.Controllers.CaseController”中方法“System.Web.Mvc.ActionResult Advance(Int64, Website.Core.StepType)”的不可为空类型“System.Int64”的参数“id”的空条目'。要使参数可选,其类型应该是引用类型或 Nullable 类型。
model-view-controller - MVC Html.ActionLink 忽略 Controller 参数
我有一个包含以下代码的视图:
我有一个 ProjectsController,但是当我运行应用程序并单击添加项目链接时,它希望转到 /Company/Create 而不是 /Projects/Create。我错过了什么吗?