加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – 有没有办法通过html.actionlink在ASP.NET MVC

发布时间:2020-12-15 22:50:07 所属栏目:asp.Net 来源:网络整理
导读:如何通过html.actionlink传递整个模型或使用除表单提交之外的任何其他方法?有什么办法吗? 解决方法 虽然在复杂的情况下不可取,但您仍然可以做到这一点! public class QueryViewModel{ public string Search { get; set; } public string Category { get;
如何通过html.actionlink传递整个模型或使用除表单提交之外的任何其他方法?有什么办法吗?

解决方法

虽然在复杂的情况下不可取,但您仍然可以做到这一点!
public class QueryViewModel
{
  public string Search { get; set; }
  public string Category { get; set; }
  public int Page { get; set; }
}

// just for testing
@{
   var queryViewModel = new QueryViewModel
   {
      Search = "routing",Category = "mvc",Page = 23
   };
}

@Html.ActionLink("Looking for something","SearchAction","SearchController"
                  queryViewModel,null);

这样就会产生一个与href的动作链接,

/ SearchController / SearchAction搜索=路由&安培;类别= MVC&安培;页= 23

这将是你的行动,

public ViewResult SearchAction(QueryViewModel query)
{
   ...
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读