主从视图 ASP.NET MVC

2023-12-23

我是 MVC 新手,参与了一个使用 ASP.NET MVC 1.0 开发的项目。我的 JavaScript 也很弱:-(

我试图演示主详细信息视图如何在 Northwind 数据库中的“订单”和“订单详细信息”表上工作。 (因此:表之间存在关系,即一个订单可以有多个订单详细信息)

我创建了两个控件(第一个用于订单,第二个用于订单详细信息)。我将订单表中的所有订单显示到列表视图中。一旦我点击其中一个订单,我就会进入该订单的详细信息视图。

我想要做的(但失败了)是在订单的“详细信息”视图下方创建一个子视图,该视图包含该订单的所有订单详细信息。

我还想根据主视图中的选择更改子视图的内容。我读了很多关于使用 AJAX 和 JSON 来动态更改它的内容,但我也未能做到这一点:'(

任何人都可以提供帮助并为我提供如何实现它的技术和代码吗?


您可以使用 MVC 和 jQuery 相当轻松地完成此操作。

首先在你的Orders\List.aspx view:

<script>
    // once the page has loaded
    $(function() {
        // set up your click event to load data
        $('.list-item').click(function() {
            // ajax load the content returned by the detail action
            $('#detail').load('<%= Url.Action("Detail") %>', { id: this.id } );
        });
    });
</script>

<style> .list-item { cursor: pointer; } </style>

<% // loop through the orders in your model and show them 
// as each div has the class list-item it will be give the click event
foreach( var order in Model ) { %>
    <div id="<%= order.Id %>" class="list-item"><%= order.Name %></div>
<% } %>

<%-- the panel that the ajaxed content will be loaded into --%>
<div id="detail"></div>

然后在你的Orders\Detail.ascx部分视图:

Id: <%= Model.Id %><br />
Name: <%= Model.Name %><br />
Description: <%= Model.Description %><br />
etc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

主从视图 ASP.NET MVC 的相关文章

随机推荐

  • 将 DirectX SDK 代码转换为新的 Windows 8.1 SDK 代码

    我目前正在创建一个视频游戏 引擎 我发现RasterTek 的一些非常精彩的 DirectX 11 编程教程 http www rastertek com tutdx11 html 不幸的是 他们使用了已弃用的 DirectX SDK 而我
  • 如何检查字典中的值是否都具有相同的值 X?

    我有一本字典 我正在尝试检查具有相同数值的所有值的罕见出现情况 例如 1 我将如何以有效的方式执行此操作 我假设你的意思是一样的value d a 1 b 1 c 1 len set d values 1 gt True 如果你想检查一个特
  • 有没有办法解析这些字符串?

    如果有的话 我当然看不到 我们正在对驾驶执照进行磁条读取 数据似乎并不一致 驾驶执照应遵循的标准对任何一个字段可以具有的长度设置了限制 我无法理解的部分是如何解析这些数据 例如 某个字段可能总共允许 13 个字符 但只使用了 8 个 在这种
  • Angular - 多个条件 http 请求

    我正在努力想出一个基于每个请求的结果来执行多个 http 请求的良好解决方案 到目前为止 我用 switchMap 做得很好 只要它只有 2 个 http 请求 但是 我发现我需要执行 3 并且我不确定如何使用 switchMap 来执行此
  • 为什么建议在 Python 中派生自 Exception 而不是 BaseException 类?

    The Python 2 文档 https docs python org 2 library exceptions html module exceptions说 鼓励程序员从 Exception 类或其子类之一派生新异常 而不是从 Ba
  • 在 Swift 中获取标头响应

    我正在按照这个答案在我的 swift 项目中进行 HTTP 调用 如何在 Swift 中发出 HTTP 请求 https stackoverflow com questions 24016142 how to make an http re
  • 将元素插入已排序的列表中

    好吧 我正在使用 getSharedPreferences 来存储我的高分 但在填充它之前 我想通过数组将分数按升序排序 但如果它在第一个 pos 中发现分数小于它 那么它不会检查其余部分最小的 function to add score
  • RTL 支持:仅对特定 UI 组件禁用它

    我有一个自定义视频播放器活动 我被迫在我的应用程序中启用 RTL 支持 但这样做会导致进度条从右到左对齐 而且看起来很丑 我希望我的 ProgressBar 在启用 RTL 的应用程序中保持 LTR 有什么解决办法吗 附 我使用的是安卓4
  • Mybatis foreach集合是map-parameter中的列表

    我使用的是mybatis 3 2 8版本 映射器 java List
  • 有什么方法可以将视图稍微放在其父布局之外吗?

    这是一个关于Android布局的问题 这就是我的eagerly想要得到 深灰色是LinearLayout 橙色是布局 X 绿色是 FrameLayout 我需要将 Green 放在其父布局 X 之外 所描述的布局层次结构无法更改 唯一的选择
  • 结合 Google Analytics 客户端和服务器端跟踪

    我使用 Google Analytics 客户端跟踪用户行为 在某些时候 用户会被重定向到我的合作伙伴之一 我会收到该合作伙伴关于用户生成的价值的回调 问题是 如何将回调中的值作为目标附加到用户会话中 目标是能够深入了解哪些流量来源产生最大
  • ng如果设置颜色?

    我有这个 json nodename Main application Server enabled true nodename Main Server enabled false 我用 ngFor 在我的模板中显示这些数据 div cla
  • 检查正在运行的进程正在做什么:打印未检测的 Python 程序的堆栈跟踪

    Linux 上有没有办法检查正在运行的 Python 守护进程正在做什么 也就是说 不检测代码也不终止它 最好我想获取模块的名称以及当前正在运行的模块的行号 strace pstack 和 gdb 等传统调试工具对于 Python 代码来说
  • 在nodejs中保存从url保存的图像时出现问题

    我试图scrape网站数据同时scraping从我的服务器目录打开图像时 我收到类似文件 加载图像时发生错误 的错误 图像以扩展名存储 但图像无法正确打开 var request require request var cheerio re
  • C++11 中 2D 向量构造的重大变化是什么?

    在阅读答案时MS Connect 网站上的一个问题 http connect microsoft com VisualStudio feedback details 691756 std make pair error in vc11我注意
  • 如何使用lua设置bash环境变量

    我对 lua 脚本功能很陌生 我尝试使用 os execute 导出 MY VAR 10 io popen 导出 MY VAR 10 来自lua脚本 我尝试在执行 lua 脚本后使用 echo MY VAR 从 shell 读取 MY VA
  • 检查一个列表中的任何元素是否在另一个列表中[重复]

    这个问题在这里已经有答案了 我正在尝试比较两个列表 如果第一个列表中的任何值在第二个列表中 则简单地打印一条消息 def listCompare list1 1 2 3 4 5 list2 5 6 7 8 9 if list1 in lis
  • 缺少样式。是否为此布局选择了正确的主题?

    缺少样式 是否为此布局选择了正确的主题 使用布局上方的主题组合框选择不同的布局 或修复主题样式参考 找不到款式mapViewStyle在当前主题中 我尝试了所有可用的解决方案来解决这个问题 但似乎没有任何效果 我已将库包含在清单文件中 我什
  • Sql Server:当“强制外键约束”设置为“否”时,使用它有什么好处?

    我知道 RDBMS 中 强制外键约束 的目的 但是设置为 NO 有什么好处吗 在正常生产中 此设置应该never被设置为NO 但是 当您开发或重组数据库时 或者当您执行诸如以下操作时 您需要 清理 清理 大量数据 那么关闭外键约束以允许将
  • 主从视图 ASP.NET MVC

    我是 MVC 新手 参与了一个使用 ASP NET MVC 1 0 开发的项目 我的 JavaScript 也很弱 我试图演示主详细信息视图如何在 Northwind 数据库中的 订单 和 订单详细信息 表上工作 因此 表之间存在关系 即一