Tag: actionlink

ASP.NET MVC – 在Html.ActionLink(…)中传递数组对象作为路由值

我有一个方法返回一个数组(string[]),我试图将这个string数组传递到一个动作链接,以便它将创build一个查询string类似于: /Controller/Action?str=val1&str=val2&str=val3…etc 但是,当我通过新的{str = GetStringArray()}我得到以下url: /Controller/Action?str=System.String%5B%5D 所以基本上它是我的string[]和运行.ToString()上获取值。 有任何想法吗? 谢谢!

asp.net mvc Html.ActionLink()保持路线的价值,我不想要的

在我看来,我有以下的ActionLink <%= Html.ActionLink("LinkText", "Action", "Controller"); %> 并创build以下URL http://mywebsite.com/Controller/Action 假设我在最后添加了一个ID: http : //mywebsite.com/Controller/Action/53并导航到页面。 在这个页面上我有上面指定的标记。 现在,当我查看它创build的URL时,它看起来像这样: http://mywebsite.com/Controller/Action/53 (注意添加ID) 但我想要它删除ID,看起来像它原来的,就像这个http://mywebsite.com/Controller/Action (在这里通知没有ID) 任何想法如何我可以解决这个问题? 我不想使用硬编码的URL,因为我的控制器/操作可能会改变。

ASP.NET MVC 3(Razor)Ajax.ActionLink – 我做错了什么?

尝试有一个AJAX动作链接,当点击时,应该做一个HttpGet到一个动作方法,它返回一个PartialViewResult和HTML推到一个div。 这是我的观点: <div id="admin-options" class="admin"></div> @Ajax.ActionLink("Show Admin Options", "ShowOptions", "Post", new { area = "Admin" }, new AjaxOptions { UpdateTargetId = "admin-options", HttpMethod = "GET" }) 以下是操作方法: public class PostController : Controller { [HttpGet] [Authorize(Roles="Admin")] public PartialViewResult ShowOptions() { return PartialView(); } } 这是它生成的HTML: <a data-ajax="true" data-ajax-method="GET" data-ajax-mode="replace" data-ajax-update="#admin-options" href="/Admin/Post/ShowOptions">Show Admin Options</a> 对我看起来很好。 但不是做一个AJAX调用,而是通过浏览器的URL做一个普通的HTTP GET,然后redirect到/ […]

ActionLink htmlAttributes

作品 <a href="@Url.Action("edit", "markets", new { id = 1 })" data-rel="dialog" data-transition="pop" data-icon="gear" class="ui-btn-right">Edit</a> 不工作 – 为什么? @Html.ActionLink("Edit", "edit", "markets", new { id = 1 }, new {@class="ui-btn-right", data-icon="gear"}) 看来你不能传递像data-icon =“齿轮”到htmlAttributes? build议?

用确认对话框删除ActionLink

我试图实现一个简单的ActionLink ,它将使用ASP.NET MVC删除logging。 这是我迄今为止: <%= Html.ActionLink("Delete", "Delete", new { id = item.storyId, onclick = "return confirm('Are you sure?');" })%> 但是,它不显示确认框。 显然我错过了一些东西,或者我错误地build立了链接。 谁能帮忙?

RouteLink和ASP.NET MVC中的ActionLink有什么区别?

我认为这个标题几乎总结了一下: ASP.NET MVC中的RouteLink()和ActionLink()之间有什么区别? 即什么时候使用Html.RouteLink() ,什么时候在View中使用Html.ActionLink() ?

把HTML放入Html.ActionLink(),加上没有链接文本?

我有两个问题: 我想知道如何在MVC视图中使用Html.ActionLink() (实际上,这是Site.Master )时不显示链接文本。 没有一个重载的版本不允许链接文本,当我尝试传递一个空白string ,编译器告诉我它需要一个非空string。 我该如何解决这个问题? 我需要把<span>标签放在anchor标签中,但是它不能和Html.ActionLink();一起工作Html.ActionLink(); 。 我想看到下面的输出: 跨度文本 如何将标签放在ASP.NET MVC的锚标签中?

Html.ActionLink作为一个button或图像,而不是一个链接

在ASP.NET MVC的最新(RC1)版本中,如何让Html.ActionLink呈现为button或图像而不是链接?

ASP.NET MVC ActionLink和post方法

任何人都可以告诉我如何使用ActionLink和POST方法提交值给控制器? 我不想使用button。 我想这与jQuery的东西。

HTML.ActionLink方法

假设我有一堂课 public class ItemController:Controller { public ActionResult Login(int id) { return View("Hi", id); } } 在没有位于ItemController所在的Item文件夹的页面上,我想创build一个指向Login方法的链接。 那么我应该使用哪个Html.ActionLink方法,以及我应该传递哪些参数? 具体来说,我正在寻找替代的方法 Html.ActionLink(article.Title, new { controller = "Articles", action = "Details", id = article.ArticleID }) 已经在最近的ASP.NET MVC化身中退役了。