相关疑难解决方法(0)

如何在ASP.NET MVC视图中使用扩展方法?

如何在ASP.Net MVC视图中访问扩展方法?在C#我做

using MyProject.Extensions;
Run Code Online (Sandbox Code Playgroud)

我记得看到一个等同于放入视图的XML,但我再也找不到了.

asp.net-mvc extension-methods views

35
推荐指数
2
解决办法
1万
查看次数

ASP.Net MVC在回发之间保持动作参数

假设我有一个显示搜索结果的页面.我搜索stackoverflow并返回5000个结果,每页10个.现在我发现自己在该页面上构建链接时这样做了:

<%=Html.ActionLink("Page 1", "Search", new { query=ViewData["query"], page etc..%>
<%=Html.ActionLink("Page 2", "Search", new { query=ViewData["query"], page etc..%>
<%=Html.ActionLink("Page 3", "Search", new { query=ViewData["query"], page etc..%>
<%=Html.ActionLink("Next", "Search", new { query=ViewData["query"], page etc..%>
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个,我必须仔细考虑之前发布的内容等来建立我的链接.

我想做的是

<%=Html.BuildActionLinkUsingCurrentActionPostData
        ("Next", "Search", new { Page = 1});
Run Code Online (Sandbox Code Playgroud)

其中匿名字典覆盖当前由上一个操作设置的任何内容.

基本上我关心以前的动作参数是什么,因为我想重用,听起来很简单,但是开始添加排序和加载的高级搜索选项,它开始变得凌乱.

我可能错过了一些明显的东

asp.net-mvc asp.net-mvc-routing

8
推荐指数
2
解决办法
6486
查看次数

自定义HtmlHelper扩展方法在View中不可用?

我已将用于MVC的 Jeremiah Clark的CheckBoxList Helper翻译成我的VB.Net项目但是当我尝试在我的视图中使用该方法时,我得到了错误

'CheckBoxList' is not a member of 'System.Web.Mvc.HtmlHelper(Of Attenda.Stargate.Web.UserRolesViewModel)'.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我哪里出错了?

助手模块:

Imports System.Runtime.CompilerServices

Public Module InputExtensions

  <Extension()> _
  Public Function CheckBoxList(ByVal htmlHelper As HtmlHelper, ByVal name As String, ByVal listInfo As List(Of ListItem)) As String
    Return htmlHelper.CheckBoxList(name, listInfo, DirectCast(Nothing, IDictionary(Of String, Object)))
  End Function

  <Extension()> _
  Public Function CheckBoxList(ByVal htmlHelper As HtmlHelper, ByVal name As String, ByVal listInfo As List(Of ListItem), ByVal htmlAttributes As Object) As String
    Return htmlHelper.CheckBoxList(name, listInfo, DirectCast(New RouteValueDictionary(htmlAttributes), IDictionary(Of String, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc extension-methods html-helper

4
推荐指数
2
解决办法
7762
查看次数