如何在 ASP.NET MVC 3 (Razor) 中将值从视图传递到控制器?

2023-12-27

我在数据库中有这张表:

https://i.stack.imgur.com/C7CWX.png https://i.stack.imgur.com/C7CWX.png

我通过此代码(视图)显示“音乐”中的所有值,无需重复:

@foreach (var item in Model.Select(m => m.music).Distinct())
{
    <tr>
        <td>
            @Html.ActionLink(item, "Deep", ViewData["item"])
        </td>
    </tr>
}

Result:

Jazz
Disko
Rock
Metal

我希望当我按下“Jazz”时结果是“Miles”、“Kirk”等。 怎么办呢? 我想我可以将值从视图传递到控制器,但我不知道在我的情况下如何做到这一点。 请帮我

控制器中的操作(例如):

    public ActionResult Deep(string music)
    {

        var res = (from m in d.table where m.music == music select m);
        return View(res);
    }

你的 Actionlink 并没有完全按照你想要的方式做。如果您将鼠标悬停在生成的链接上,我认为每个链接都会命名一个不同的控制器!

http://msdn.microsoft.com/en-us/library/dd505070.aspx http://msdn.microsoft.com/en-us/library/dd505070.aspx

而是看这个版本

http://msdn.microsoft.com/en-us/library/dd493066.aspx http://msdn.microsoft.com/en-us/library/dd493066.aspx

@Html.ActionLink(item, "Deep", "YourController", new {id= ViewData["item"]})

和一个控制器动作,例如

public ActionResult Deep(int id)
{
  //Do something
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ASP.NET MVC 3 (Razor) 中将值从视图传递到控制器? 的相关文章

  • 在 CSHTML 页面中实现 switch 语句

    我正在尝试做一些不同的事情 我有一个包含 ID 的视图 根据 Id 的值 我想更改显示的标题 就像是 switch id case test h1 Test Site h1 case prod h1 Prod Site h1 break 我
  • ASP.NET MVC 3 - microsoft-web-helpers v1.1 的问题

    我从 nuget 升级了我的 microsof web helpers 软件包 它本身依赖于 facebook 和 twitter API 现在 当我的应用程序尝试运行时 出现以下错误 编译器错误消息 CS0246 找不到类型或命名空间名称
  • MVC 在布局代码之前执行视图代码并破坏我的脚本顺序

    我正在尝试将所有 javascript 包含内容移至页面底部 我正在将 MVC 与 Razor 一起使用 我编写了一个辅助方法来注册脚本 它按注册顺序保留脚本 并排除重复的内容 Html RegisterScript scripts som
  • asp.net mvc 3 razor 从 IEnumerable 获取一个元素

    我的视图模型 LIST 看起来像这样 public class ConversationModel public int ID get set public string Body get set public DateTime Datet
  • MVC BaseController 处理 CRUD 操作

    我想重构我的基本 CRUD 操作 因为它们非常重复 但我不确定最好的方法 我的所有控制器都继承 BaseController 如下所示 public class BaseController
  • 更改 ASP.NET MVC 筛选器中的视图

    如果用户使用移动浏览器 我想将用户重定向到不同的视图 我决定使用 MVC 过滤器来完成此操作 将其应用于我想要具有移动视图的操作 我相信这个重定向需要在 OnActionExecuted 中发生 但是 filterContext 不包含视图
  • 404 - 在控制器 Y 上找不到公共操作方法 X(ActionInvoker.InvokeAction 返回 false)

    这不是一个重复的问题 这个问题让我发疯 我收到典型错误 控制器 Y 上未找到公共操作方法 X 该错误返回404 Not Found 屏幕截图给了你一个好主意 该图像显示调试器在引发异常的行执行之前暂停 base HandleUnknownA
  • 动态添加字段到 Razor 表单

    我有一个 Razor 表单 其中包含我想要动态添加项目的项目列表 表格 您可以从下拉列表中选择项目 单击 添加 下拉列表中的项目将添加到列表中 然后我希望所有这些都通过POST当我提交我的表格和我的控制器时HttpPost方法可以处理输入
  • 如何将 CSS 类名添加到 ASP.NET MVC 3 Url.Action 链接?

    在 ASP MVC 3 或 4 使用 Razor 中 如何将 CSS 类应用到 Url Action 辅助方法 是否可以 期望的结果 a href class FOO BAR a 我已经走到这一步了 Url Action Index Hom
  • Razor 中的动态匿名类型导致 RuntimeBinderException

    我收到以下错误 object 不包含 RatingName 的定义 当您查看匿名动态类型时 它显然具有RatingName 我意识到我可以使用元组来做到这一点 但我想了解为什么会出现错误消息 在我看来 具有内部属性的匿名类型是一个糟糕的 N
  • 此时无法启动异步操作调用WebService出现异常?

    在我的 ASP NET MVC 3 项目中 我调用 Web 服务进行登录身份验证 但它抛出一个异常 异常详细信息 此时无法启动异步操作 异步操作只能在异步处理程序或模块内启动 或者在页面生命周期中的某些事件期间启动 如果在执行页面时发生此异
  • 删除 Razor MVC 3 中的 HTML 格式

    我正在使用 MVC 3 和 Razor View 引擎 我正在尝试做什么 我正在使用 MVC 3 制作博客 我想删除所有 HTML 格式标签 例如 p b i etc 为此 我使用以下代码 它确实有效 post PostContent po
  • ASP.NET MVC - 服务层,每个控制器操作中的单个或多个服务?

    我开始在我的 MVC 项目中实现一个服务层 以精简一些臃肿的控制器 它也有存储库 工作单元模式 我的问题是 如果您的页面有一个复杂的视图模型 其中包含大量子对象等 并且在幕后有大量逻辑发生 让您了解原始开发人员编写的控制器有近 4000 行
  • EntityType“MyProfile”没有定义键。定义此 EntityType 的键

    我不确定为什么会收到此错误消息 我在 sql 数据库中为其定义了一个主键 这是我的代码 HttpPost public ActionResult Register RegisterModel model if ModelState IsVa
  • 在 MVC3 中创建下拉列表

    我正在尝试创建一个下拉列表来显示自定义集合类中的所有值 例如 public class MyCustomClassCollection public List
  • CheckboxFor 不与嵌套对象绑定

    当模型中嵌套的对象中定义属性时 CheckBoxFor 不受限制 这是一个例子 我有一个SearchOptions模型包含一个List
  • 将自定义 ValueProviderFactories 添加到 ASP.NET MVC3?

    我试图尝试将 Protobuf ValueProviderFactory 添加到 MVC3 以便我可以选择 MIME 类型并将原始数据反序列化为操作参数的对象 我还可以使用它来更改默认的 Json 序列化器 看着JsonValueProvi
  • 使用 MVC3 C# 进行分页的最简单方法?

    在 MVC3 C 中有一个网站项目 我从数据库中检索信息并在我的视图中以表格形式呈现 我想使用分页来每页最多显示五行 一直在互联网上寻找教程 但它们似乎都非常先进 可以实现这一目标 使用 MVC3 进行分页的最简单方法是什么 看图片左下角就
  • 序列化时忽略属性

    我正在为这件事抓狂 我正在尝试实现一个多步骤向导 并且我正在使用Html SerializeMVC3 Futures 中的 html 助手 这很有效 除了我的模型中的属性之一是SelectList 我不希望这个属性被序列化 无论如何尝试它都
  • Razor ViewEngine HTML.Checkbox 方法创建隐藏输入。为什么? [复制]

    这个问题在这里已经有答案了 我在我的视图页面上编写了以下代码 Html CheckBox ChxName true 我得到了以下结果

随机推荐

  • C++ 映射的线程同步

    我正在使用 pthread c 98 标准 创建一个多线程 C 程序 我有一个多个线程将访问的 std map 访问将使用 find 添加和删除元素 以及使用 运算符访问元素 我知道使用 运算符进行读取 甚至用它修改元素是线程安全的 但其余
  • 返回 NaN 的数组数组

    那么为什么 myarray bla bl 总是等于 NaN 如果我对一维 myarray bla 做同样的事情 我会得到数字 var bla blabla var bl bla var myarray for i 0 i lt 10 i i
  • 如何对 iPhone 通讯录进行排序?

    我如何以编程方式按名字和姓氏对 iphone 通讯录进行排序 或检索排序数组 任何帮助将不胜感激 谢谢 Call ABAddressBookCopyArrayOfAllPeople 获取地址簿中所有人员记录的数组 然后关注文档 http d
  • django/ajax:无法在views.py中获取Ajax发布数据

    我从 django 后端获取 ajax post 数据时遇到问题 我不知道如何传递该值 请帮忙 在 html 中我只有这样
  • 如何在 Spring 中为 @Service 命名多个名称?

    我需要类似的东西 Named bean1 bean2 Service bean1 bean2 我该怎么做 不是直接的 按照你的方式 但这可以通过重新定义现有的 Service or Component as a Bean无论是一个名字还是一
  • 使用 firebase 部署 React 应用程序时如何隐藏源代码?

    这是我在 stackoverflow 上的第一篇文章 我写信是因为我找不到问题的明确答案 我不知道标题是否正确 但这就是我的意思 情况 我正在使用 React 创建一个单页面应用程序 并打算使用 Node js 和 Express js 构
  • 无法使用 varbinary 更新个人资料图片

    我正在尝试使用 varbinary SQL Server 2008 更新我的个人资料图片 它似乎没有更新我放在文件上传中的图片 下面是我用来更新我的个人资料图片的代码 请帮我看看我的编码的哪一部分做错了 谢谢 protected void
  • 使用 Ninject 2 将参数传递给 WCF ServiceHost 类型

    我想使用 Ninject Wcf 扩展来创建参数化服务主机实例 例如我有一堂课MyWCFHandler仅有以下构造函数 public MyWCFHandler UserManager manager manager manager 但是当我
  • Shiny 默认字体是什么?

    Shiny 默认字体是什么 去哪里查呢 library shiny ui lt fluidPage What font is used here server lt function input output session shinyAp
  • 如何从所有文档中仅返回数组的嵌套文档

    我有一个关于查询嵌套文档的问题 我尝试搜索 但没有任何答案回答我的问题 或者我可能忽略了它 我有这样的结构 id ObjectId 592aa441e0f8de09b0912fe9 name Patrick Rothfuss books t
  • 数据丢失 TCP IP C# [重复]

    这个问题在这里已经有答案了 这是我的代码 private void OnReceive IAsyncResult result NetStateObject state NetStateObject result AsyncState So
  • for 循环内声明的变量范围

    for int i 0 i lt 10 i int j 0 j 是块变量还是局部变量 我看到 j 的范围仅限于 for 循环结束 局部变量在方法 构造函数或块中声明 由此可见 所有块变量都是局部变量 根据定义Block http docs
  • CLPlacemark - 状态缩写?

    我想知道是否可以从 CLPlacemark 获取州缩写 Apple 的 CLPlacemark Reference 中指出 行政区域 与地标关联的州或省 只读 property 非原子 只读 NSString administrativeA
  • 导入两个同名的包

    我使用 pip 安装了两个我需要的库 它们的功能相关 但无法处置它们中的任何一个 问题是 一旦解压 它们具有相同的名称 并且它们中的功能都被导入为 import the package from the package import a b
  • SwiftData 逆关系在 Xcode 15 beta 7 中停止工作

    此方法在 Xcode 15 beta 7 之前有效 Model final class Item var name String Relationship inverse Note item var notes Note init name
  • 当前页面的 url,不带页面名称和查询字符串

    正如问题中提到的 我想获取不带页面名称和查询字符串的页面网址 例如我的网址是 http sub domain com app page php var abc http sub domain com app page php var abc
  • 重叠向量::插入的行为

    C 标准在哪里声明传递给的迭代器对std vector insert不得与原始序列重叠 编辑 为了详细说明 我很确定该标准不需要标准库来处理这样的情况 std vector
  • 如何在 ASP.NET 中以编程方式请求 URL?

    我希望服务器以编程方式调用 URL ashx 页面 并将响应存储为字符串 使用 HttpWebRequest 似乎无法正常工作 因为我不想在那里重定向客户端 Thanks 如果您想调用另一个页面并以字符串形式获取响应 您可以使用WebCli
  • 任何文件扩展名的正则表达式

    我正在尝试构建一个正则表达式来判断字符串是否是有效的文件扩展名 它可以是任何扩展 hello no hello Yes hello No hello world No hello world No hello world No 我已经尝试过
  • 如何在 ASP.NET MVC 3 (Razor) 中将值从视图传递到控制器?

    我在数据库中有这张表 https i stack imgur com C7CWX png https i stack imgur com C7CWX png 我通过此代码 视图 显示 音乐 中的所有值 无需重复 foreach var it