mvc5剃须刀将参数发送到控制器

拉齐奥

我想基于视图中的用户选择将参数发送回控制器。

这是我的看法:

@model IEnumerable<Users>

@{
    ViewBag.Title = "FieldSaver Users";
}

<h2>Users</h2>
@foreach(char c in ViewBag.Alphabet)
{
    @Html.ActionLink(c.ToString(), "Home/" + c, new object { }, new { @class = "alphabet", @letter = c })
}
    <div class="table-responsive">
        <table class="table table-striped">
            <tr>
                <td>Username</td>
                <td>First name</td>
                <td>Last name</td>
            </tr>
            @foreach (var user in Model)
            {
                <tr>
                    <td>@user.UserName</td>
                    <td>@user.FirstName</td>
                    <td>@user.LastName</td>
                </tr>
            }
        </table>
    </div>

这是控制器:

   public ActionResult Home(string letter)
            {
                ViewBag.Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
                using (var db = new App.Models.DbContext())
                {
                    List<Users> users = (from p in db.Users
                        select p).ToList();
                    return View(users);
                }
                return View();
            }

因此,当有人单击字母链接中的字母时,我想将值发送回控制器,当前正在回发,但letter参数为null。

我究竟做错了什么?

eh

您当前使用的new object { }是提供路线数据的位置。您正在将其添加为HTML属性。

在您的情况下,应该是这样的:

@Html.ActionLink(c.ToString(),
    "Home", 
    new { letter = c }, 
    new { @class = "alphabet" })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mvc5剃须刀将参数发送到控制器

来自分类Dev

如何在提交时将值传递给控制器?带剃须刀的mvc

来自分类Dev

从剃须刀获取控制器名称

来自分类Dev

Thymeleaf将参数从html发送到控制器

来自分类Dev

如何将参数发送到控制器

来自分类Dev

MVC将数据从视图发送到控制器

来自分类Dev

如何将这个ASP.NET Webforms示例转换为MVC5剃须刀兼容的?

来自分类Dev

加载MVC5剃须刀中每个用户的角色列表

来自分类Dev

使用AngularJS将数据发送到ASP.NET MVC 5控制器的操作方法

来自分类Dev

参数不是从指令发送到控制器吗?

来自分类Dev

将对象数组发送到MVC控制器

来自分类Dev

Api控制器可以工作,但Web剃须刀控制器不支持owin

来自分类Dev

如何将请求参数发送到Spring Webflow控制器

来自分类Dev

创建自己的PHP框架,如何将参数发送到页面控制器

来自分类Dev

如何从aspx视图将Checkbox选中的值发送到控制器中的Formcollection参数

来自分类Dev

通过Grails中的链接将参数从视图发送到控制器

来自分类Dev

将参数从html发送到控制器中的方法

来自分类Dev

如何从 JS 将参数发送到我的控制器 ASP?

来自分类Dev

jQuery使用Ajax将文件发送到MVC控制器

来自分类Dev

将控制器的多个模型发送到单个视图以获取不同形式的MVC

来自分类Dev

将图像从HTML表单发送到MVC 4控制器

来自分类Dev

如何使用URL将数据从javascript发送到ASP.NET MVC控制器

来自分类Dev

将jQuery帖子发送到MVC控制器时出现404错误

来自分类Dev

MVC4:将子部分视图值发送到控制器?

来自分类Dev

如何将JS变量发送到MVC控制器

来自分类Dev

使用调用Ajax将字符串数组发送到mvc控制器

来自分类Dev

如何将AJAX数据从VIEW发送到控制器?(PHP(MVC)+ AJAX)

来自分类Dev

MVC Ajax:如何将字符串从视图发送到控制器

来自分类Dev

当我将JSON发送到MVC控制器时,模型未绑定

Related 相关文章

  1. 1

    mvc5剃须刀将参数发送到控制器

  2. 2

    如何在提交时将值传递给控制器?带剃须刀的mvc

  3. 3

    从剃须刀获取控制器名称

  4. 4

    Thymeleaf将参数从html发送到控制器

  5. 5

    如何将参数发送到控制器

  6. 6

    MVC将数据从视图发送到控制器

  7. 7

    如何将这个ASP.NET Webforms示例转换为MVC5剃须刀兼容的?

  8. 8

    加载MVC5剃须刀中每个用户的角色列表

  9. 9

    使用AngularJS将数据发送到ASP.NET MVC 5控制器的操作方法

  10. 10

    参数不是从指令发送到控制器吗?

  11. 11

    将对象数组发送到MVC控制器

  12. 12

    Api控制器可以工作,但Web剃须刀控制器不支持owin

  13. 13

    如何将请求参数发送到Spring Webflow控制器

  14. 14

    创建自己的PHP框架,如何将参数发送到页面控制器

  15. 15

    如何从aspx视图将Checkbox选中的值发送到控制器中的Formcollection参数

  16. 16

    通过Grails中的链接将参数从视图发送到控制器

  17. 17

    将参数从html发送到控制器中的方法

  18. 18

    如何从 JS 将参数发送到我的控制器 ASP?

  19. 19

    jQuery使用Ajax将文件发送到MVC控制器

  20. 20

    将控制器的多个模型发送到单个视图以获取不同形式的MVC

  21. 21

    将图像从HTML表单发送到MVC 4控制器

  22. 22

    如何使用URL将数据从javascript发送到ASP.NET MVC控制器

  23. 23

    将jQuery帖子发送到MVC控制器时出现404错误

  24. 24

    MVC4:将子部分视图值发送到控制器?

  25. 25

    如何将JS变量发送到MVC控制器

  26. 26

    使用调用Ajax将字符串数组发送到mvc控制器

  27. 27

    如何将AJAX数据从VIEW发送到控制器?(PHP(MVC)+ AJAX)

  28. 28

    MVC Ajax:如何将字符串从视图发送到控制器

  29. 29

    当我将JSON发送到MVC控制器时,模型未绑定

热门标签

归档