问题标签 [url.action]
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.
html - MVC 5 DIV 充当小部件(使用 Url.Action)以发布表单值
我现在有点困惑,要设置场景,页面顶部有一个下拉列表,后面是一堆“可点击”的 DIV 元素,我通过包裹一个 Action 使它们可点击他们。
但是,问题是它们都没有向控制器发布值,所以我无法读取下拉列表的内容。进一步阅读表明这是因为我使用的 Action 通常不会发布值。
但是,到目前为止,我发现的所有示例似乎都包含“提交”输入类型按钮,但如果 DIV 元素既可以用作按钮,也可以用作发布值,我更愿意。
我想问题是,在我放弃我想做的事情之前——这可能吗?任何帮助表示赞赏!
表格内(下拉)
表单内(可点击的 div)
控制器内
上面的例程被忽略,如果我删除 HTTPPost 它会正常工作,但如果我尝试 Request.Form["ddlReportingQuarter"] - 它返回 null。
asp.net-mvc - 如何使用@Url.Action 从 AREA 的 cshtml 页面重定向到普通控制器的 ActionResult?
如何从我的区域视图的 .cshtml 页面重定向到普通控制器的 ActionResult?
我有一个普通/管理员用户的通用登录屏幕。所以基于usertype的json结果会返回用户类型。所以现在我想根据用户类型重定向用户。
如果用户是普通用户,那么我可以使用重定向他
"var redirectUrl = '@Url.Action("Index", "Home")';"
,然后"window.location.href = redirectUrl;"
上面的代码工作正常。
但是在以下情况下该怎么办?如果用户是管理员,那么我想将他重定向到“Admin”区域中存在的“HomeController”的“Index”ActionResult。
c# - Url.Action 返回浏览器中的当前链接
我目前在页面上/Customer/Edit/13244
。
当我@Url.Action("Edit", "Customer")
在同一页面上使用它返回我/Customer/Edit/13244
,但我希望它返回/Customer/Edit/
。
请告诉我如何解决这个问题。
asp.net-mvc-5 - Asp.net MVC 5 Kendo Grid Url.Action 传递三个参数
我一直在寻找答案,但到目前为止还没有找到任何有效的方法。我需要将第三个参数(表有三个键,如果我不包括所有三个键,ActionResult 会抱怨)到 Kendo Grid 列中的链接。我有这个代码:
我可以成功传递两个参数。我尝试了以下方法:
我相当肯定我的格式不正确。任何帮助,将不胜感激。
c# - 使用 Url.Action 生成完全合格的锚点
我正在使用 Url.Action 在我的应用程序发送的电子邮件(使用 Postal MVC 框架)中生成链接,但是,生成的链接显示为“localhost”名称,而不是域名。
我正在使用以下代码:
结果如下:
之后,我尝试了以下代码:
我得到了同样的结果。
如何获取与我的域的链接,例如:
html - 在 Url.Action 中传递 html 控件值:MVC
我想在@Url.Action 中传递两个参数。
看法:
单击下载按钮时,我在 Masters Controller 中调用方法“ExportToExcel”,还需要传递两个参数。即选择html和文本框值的选定值。
现在,我正在使用如下;
我可以直接在@Url.Action 中传递html 控件值吗?
编辑:
控制器:
jQuery:
此代码不下载 Excel。
jquery - 将动态值从 html 表行传递到 javascript url.action
我想将选定的单元格值传递@Html.DisplayFor(model => item.year)
给Url.Action
我在 javascript 中创建的单元格值。
我的控制器有两个参数,一个是静态名称,另一个是从所选行动态获取的年份。
表代码:
javascript代码:
控制器方法:
调用具有
jquery - jQuery/ASP.Net MVC 将 id 变量传递给 content.load
这可能是一个相当简单的问题。
我如何通过:
var ident = $(this).attr("id");
至
content.load("@Html.Raw(Url.Action("Action", "Controller", new {id=ident}))");
我试过了:
... new {id="+ident+"}))");
但它不起作用。
解决方案
对于我的具体问题,我找到的最佳解决方案如下:
使用方法:
model-view-controller - 如何使用 Url.Action 将多个参数传递给 Route
我只是在学习 MVC 并且正在尝试创建一个 SEO 页面标题,因此我正在发送控制器的 ID 以及 SEO 的页面 slug。
我想看Recipe/Details/18/foobar
但下面的代码返回
结果/名称/18?name=foobar
我认为这是我的自定义路线的问题,但从所有 mt Research 来看,我认为我做得正确。任何帮助表示赞赏。
_部分视图
路由配置
控制器