问题标签 [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.

0 投票
1 回答
52 浏览

asp.net-mvc - 为什么 ActionLinks 不显示在设计视图中?

VWD 2008 设计视图不呈现 ActionLink 是否有任何原因?

0 投票
2 回答
3432 浏览

ajax - 如何使用 ajax.actionlink 获取表单集合

我有一个控制器,代码如下:

我正在使用 ajax.actionlink 调用此操作。

我的问题是集合为空,不像我使用提交(输入)按钮,formcollection 具有值。

0 投票
2 回答
100 浏览

model-view-controller - 在 mvc 和路由方面需要帮助

我对 MVC 很陌生,我正在尝试使用它建立一个新站点。出于 SEO 的原因,我们需要使页面的 url 类似于“Recruiter/4359/John_Smith”或基本上是{controller}/{id}/{name}. 当我在后面的代码中创建 url 时,我有这个工作......

但是,当我在我的视图中使用搜索结果的集合并遍历它们时,我试图创建另一个指向同一页面的链接,<%=Html.ActionLink<RecruiterController>(x => x.Detail((int)r.Id), r.RecruiterName)%> 但它不起作用。当我在视图中使用该代码时,它会以 /Recruiter/Detail/4359 的形式给我一个 url,一位同事告诉我应该使用 Html.ActionLink 在视图和控制器中创建链接,以便如果将来路线发生变化,它将自动工作。不幸的是,他不确定在这种情况下如何做到这一点。所以,我的问题是...

  1. 如何使 Html.ActionLink 在视图中工作以创建我需要的 url(如上面的 r.Summary)?
  2. 如何在控制器中使用 Html.ActionLink 而不是像上面那样对链接进行硬编码?
0 投票
1 回答
198 浏览

model-view-controller - ActionLink 在 ASP.Net MVC 2 Preview 2 中表现奇怪

此操作链接:

生成以下 href 'About?Length=4',因此它可以在应用程序的“根”中工作,但一旦你进入一层或更深的层次,它就不起作用。另外...为什么要附加“?Length = 4”?哈哈。

0 投票
1 回答
268 浏览

asp.net-mvc - ActionLink 在本地工作,但不适用于主机服务器。(Host4Life)

所以我在我的 Site.Master 中有这个

AlainaChorney.com(我的女朋友很快就会成为网站)加载但然后单击关于我的链接死了,并说文件/页面不存在。我检查了文件结构,它在主机上。

当我将鼠标悬停在链接上时,它应该指向http://alainachorney.com/Home/About 。在本地调试时,我得到这个链接 => http://localhost:49165/Home/About加载正常。

我不确定我是否遗漏了什么......

我使用 Host4Life 作为住房提供者。谢谢

0 投票
2 回答
546 浏览

asp.net-mvc - for循环语句输出链接到asp.net mvc中的不同控制器

我的主页上有一条循环语句以获取新闻..

我有这些代码..

模型 :

控制器 :

看法 :

for 循环语句从不同的控制器和视图输出不同的新闻。例如,第一个输出可以呈现这个页面:Community/CommunityNews/7 第二个输出可以呈现这个页面:Athletics/AthleticsNews/5 第三个输出可以呈现这个页面:节目/节目新闻/2

我将如何制作链接到这些页面的代码?我会使用 javascript 吗?问题是,我对 javascript 不是很熟悉 :( 请帮助.. 谢谢!谢谢!

0 投票
7 回答
10062 浏览

javascript - 有没有办法让 HTML.ActionLink 默认不可见?

我试图在页面首次呈现时默认隐藏 HTML.ActionLink,然后根据用户所在的页面控制它的可见性。有什么建议么?谢谢!

0 投票
5 回答
87738 浏览

c# - 如何为此 ActionLink 创建正确的路由值?

的模型SearchResults.aspx是一个实例PersonSearch;当一个新页面的请求到达(一个 GET 请求)时,action 方法应该接受它并计算新的结果。

然后我必须生成上一个/下一个链接:

如果我使用routeValues = ViewData.Model我可以看到对象属性传递了地址,但我不能添加“页面”参数。

0 投票
3 回答
9175 浏览

asp.net-mvc - 如何阻止 ASP.Net MVC Html.ActionLink 使用现有的路由值?

我正在处理的网站有一些相当复杂的路由结构,我们在使用路由引擎以我们需要的方式构建 URL 时遇到了一些困难。

我们有一个搜索结果页面,它使用基于 RegEx 的模式匹配将多个变量分组到单个路由段中(即“www.host.com/{structuralParameters}”可以如下:“www.host.com/variableA-variableB- variableC" - 其中变量 A 到 C 都是可选的)。经过一些工作,这对我们来说很好。

我们遇到的问题解决了 ActionLink 方法的一个烦人的特性:如果你指向同一个控制器/动作,无论你是否想要它们,它都会保留现有的路由值。我们更愿意控制链接的外观,并且在某些情况下,不能保留现有参数。一个例子是我们网站的主导航指向一个没有设置参数的搜索结果页面 - 如果您愿意,可以使用默认搜索页面。我说这是一个令人讨厌的功能,因为它是 ASP.Net MVC 框架的一个罕见实例,似乎在没有明显扩展点的情况下指示实现——我们宁愿不创建自定义 ActionLink 代码来在我们的母版页中编写简单的导航链接!

我看到有人说您需要将此类参数显式设置为空字符串,但是当我们尝试这样做时,它只是将参数从路由值更改为查询字符串参数。在我看来,我们应该被要求明确排除我们没有作为参数明确传递给 ActionLink 方法的值,但如果这是我们唯一的选择,我们将使用它。但是目前如果它显示在查询字符串中,那么它对我们来说就像直接将参数放入路由中一样无用。

我知道我们的路由结构加剧了这个问题 - 如果我们使用更简单的方法(即 www.host.com/variableA/variableB/variableC),我们可能不会有任何问题,但我们的 URL 结构是不可协商的 - 它是旨在满足与可用性、搜索引擎优化和链接/内容共享相关的非常具体的需求。

我们如何使用 Html.ActionLink 生成页面链接而不依赖于当前的路由数据(或者,如果可能,需要显式排除路由段),即使这些链接导致相同的操作方法?

如果我们确实需要明确排除路由段,我们如何防止该方法将路由呈现为查询字符串参数?

这个看似很小的问题给我们带来了令人惊讶的悲伤,我将感谢任何帮助解决它。

编辑:按照 LukLed 的要求,这是一个 ActionLink 调用示例:

0 投票
3 回答
2529 浏览

asp.net-mvc - ActionLink 中的 URL 编码参数?

我注册了以下路线;

...以及我认为的以下代码;

我的问题是当“area = item.Name”包含冒号时,例如“Area 4:1”。如果我单击呈现的链接,我会收到 HTTP-error 400,Bad reqest。我想我必须以某种方式对我的区域参数进行编码,但我不知道如何。任何帮助都将不胜感激。

谢谢!