问题标签 [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.
javascript - ASP.NET MVC Ajax:Ajax.Actionlink 出错('b.apply' 不是 MicrosoftAjax.js 中的函数)
我对我的 ajax 测试网站进行了一些更改,现在我的 Ajax.ActionLinks 不再工作了!有问题的 ActionLink 是这样制作的:
<%=Ajax.ActionLink("LanguageScreen", "LanguageScreen", "Home", from("LanguageScreen", "Functions"), meep("LanguageScreen", "Functions"))%>`
"from" 和 "meep" 函数只是其中之一,如下所示:
当我单击所述按钮时, Hash() 执行正常
EmptyContent 也可以:
但随后该过程卡在某个地方。HideLoader() 不会被调用。
这是抛出的错误,包括堆栈:
如果你愿意,如果你发现任何可疑的东西,请通过我的网站搜索。如果我在某处定义了 b,我已经看过了,但什么也没有。
这是 URL:http ://ajax.sinni800.ath.cx/ 。它侦听哈希,例如:http://ajax.sinni800.ath.cx/#Mine.Home这是 Action.Controller 的格式。另一个:#Mines.Home。
我希望有人能找到这个。
asp.net-mvc - Html.Action 链接和 Html.RouteLink
即使 url 相同,我也可以使用 Html.RouteLink 和 Action Link 进行不同的操作。就像当我点击新闻链接时,我会转到新闻详细信息。此页面的 url 是http://localhost:1390/en- US/latestnews/125。现在,如果我在此页面的站点标题中选择语言的 ddl,我需要转到该站点的主页。ddl(更改时)将采用相同的 url,但这次它需要去在理智的控制器中采取行动。
asp.net-mvc - ASP.NET MVC - 创建和处理具有大于和小于字符的 URL
考虑一个指向用户个人资料页面的链接。一个页面正在创建这样的 URL:
实际结果是
导航到该 URL 时,服务器会生成一个HTTP Error 400 - Bad Request.
当使用 和测试“有趣的”用户输入时,问题就会浮出水面<
,>
但任何东西都可能来自用户,因此通过Model.Name
.
问题:
鉴于Model.Name
可能包含 Unicode 字符,或 URL 中的其他非法字符:
- 去除非法字符或以其他方式对其进行编码的最佳方法是什么?
- 是否应该在将用户的输入保存到数据库之前对其进行清理,从而防止上述编码尝试?
- 当考虑将该字符串作为 URL 的一部分时,应该对哪些字符进行清理(即不允许)?
asp.net-mvc - 从控制器内部使用 Html.ActionLink 和 Url.Action(...)
我想编写一个 HtmlHelper 来呈现具有预设值的 ActionLink,例如。
where是一个使用已知 Action 和 ControllerPageLink
调用的函数,例如。ActionLink
“索引”和“页面”。
由于或类中不存在HtmlHelper
并且UrlHelper
不存在Controller
,我如何从类中获取操作的相对 URL?
更新:鉴于我现在拥有的额外三年积累的经验,这是我的建议:只是使用Html.ActionLink("My Link", new { controller = "Page", slug = "page-slug" })
或更好,
您的扩展方法可能既可爱又简短,但它增加了另一个未经测试的故障点和对员工的新学习要求,而不会增加任何实际价值。把它想象成设计一个复杂的系统。为什么要添加另一个移动部分,除非它增加了可靠性(否)、可读性(很少,一旦您阅读更多文档)、速度(无)或并发性(无)。
asp.net-mvc - ASP.NET MVC ActionLink 与 URL 重写
有一个 ASP.NET MVC 2 Web 应用程序,我们称之为 myapp.com。我想要像 something.myapp.com 这样的动态子域(用户创建的类别)。所以我设置了 URL 重写,规则重写 something.myapp.com -> myapp.com/something (接下来由 MVC 处理..)。但是,第一个 ActionLink 抛出异常
System.Web.HttpException:无法使用前导 .. 退出顶级目录
因为,很明显,它的 URL 仍然是 something.myapp.com。有什么优雅的解决方案吗?我不想重定向(我想在浏览器中保留 URL something.myapp.com)。我也不喜欢编写自定义 ActionLink 的想法,这是 MVC 中一些最基本的东西......
谢谢大家:)
罗马
asp.net-mvc - ActionLink 的问题
我想知道是否有办法做类似 webforms 的事情 .. 或者一个很好的方法来做到这一点 .. 我的“索引”视图上有一个 ActionLink("foo", "fooAction")。在这个 fooAction 中,我调用了一个返回“True”或“False”的方法,根据返回,我必须给用户一些反馈,并返回具有相同结果的“索引”+反馈。
在网络表单中,我们只需在方法上设置“label.visible = true; | label.text = 'bla'”或 w/e。
我清楚了吗?谢谢 !
编辑:
一些伪代码我会使用 webforms 来更好地解释:
我想在没有 javascript 的情况下做到这一点。
javascript - 如何在 Ajax Actionlink 的路由值中将 javascript 函数作为参数传递
我需要将 javascript 函数作为参数值传递给 asp.net mvc 应用程序中的 ajax actionlink。我们怎样才能做到这一点?
提前致谢。
.net - .net 4.0 的 html.actionlink 呈现空链接
这应该是一个简单的配置问题。
当我的应用程序以 .Net 3.5 为目标时
这段代码
呈现这个:
当我的应用程序以 .Net 4.0 为目标时
相同的代码呈现:
它正在删除 url 部分。
据说在我的 web.config 中启用了向后兼容性。
想法?
asp.net - 直接来自 DropDownList 的 Ajax 动作链接
我的页面侧面有一个小链接框,呈现为 PartialView。
在其中我有一个 dropDownlist 应该更改框中链接的路由值,但我很难这样做。
我目前的计划是调用类似于 Ajax.ActionLink 的东西,根据下拉选择的值使用不同的参数将部分视图重新加载到 中。
但是,我对此有多个问题,例如,作为使用下拉列表的新手,我不知道如何调用所选值。
我尝试将 sys.mvc.AsyncHyperlink 放入 onchange 属性中并且有效,但我不知道如何为其输入路由值。
是否没有直接的 Ajax 下拉列表可以触发 onchange 事件?
这有什么可能吗?
我稍后在部分视图中查看了 Ajax 操作链接,但它们需要通过下拉列表中的值更新其 id,如果我能以其他方式做到这一点,我将不胜感激。
c# - 有条件地将 htmlAttributes 添加到 ASP.NET MVC Html.ActionLink
我想知道是否可以在调用方法时有条件地添加参数。
例如,我在我的 Site.Master 中渲染了一堆链接(总共六个)用于导航:
如果链接在该页面上,我想为链接添加一个“选定”的 CSS 类。所以在我的控制器中,我返回了这个:
然后在视图中我有一个 htmlAttributes 字典:
现在我唯一的问题是如何为正确的 ActionLink 包含 htmlAttributes。我可以为每个链接这样做:
但这似乎有点重复。有没有办法做这样的伪代码:
这显然不是有效的语法,但有正确的方法吗?我对呈现这些链接的任何完全不同的建议持开放态度。我想继续使用像 ActionLink 这样的东西,它利用我的路线而不是硬编码标签。