问题标签 [asp.net-mvc-views]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
23746 浏览

asp.net-mvc - 如何使用 ajax get 将数据从 View 传递到 Controller 或使用参数在 mvc 中发布

我正在尝试使用 ajax 将数据从视图传递到控制器操作方法,如下所示:-

我有用户的 Membership 实例,我使用 viewbag 从另一个控制器传递到下面的这个视图,有点像这个 ViewBag.MyUser = MyUser;

现在我想使用 ajax 将“MyUser”传递给另一个控制器,如下所示。

我发布的 ActionMethod 如下

如果我通过 do ajax post,我会在内部收到错误 BeginExecuteCore(AsyncCallback callback, object state)声明“没有为此对象定义无参数构造函数”。我的行动方法甚至没有控制权。

如果我(MembershipUser MyUser)从 Action Method 中删除参数,它会发布到 Action 方法,但随后

  1. 在这种情况下,我怎样才能将“MyUser”从该视图传递给控制器​​而没有参数?
  2. 路线有问题吗?如果是的话应该是什么路线?
  3. 还是我应该使用 get 或 post ?
  4. 我应该在哪里将 MyUser 转换回 MembershipUser ?
0 投票
1 回答
149 浏览

asp.net-mvc - 在asp.net mvc3中单击时呈现子类别

我是 mvc3 的新手,在 mvc3 中开发我的第一个项目。我的左侧栏充满了顶级类别。单击顶部类别时,我想在单击的类别下显示子类别。子类别可以是任何级别。

  • 如何去做?
  • 我应该使用部分视图吗?

单击类别时,首先我必须检查它是否具有子类别,如果是则呈现子类别。

0 投票
1 回答
44 浏览

asp.net-mvc-3 - MVC 3 Asp.net 测试的其他方式

我目前正在使用 HTML 和记事本测试 MVC 3 控制器和视图。如果您无法修改代码,还有其他方法可以进行测试吗?例如创建一个单独的项目来进行测试?

0 投票
1 回答
337 浏览

asp.net-mvc - 通过迭代模型项在视图中创建 N*M

好吧,我很容易有一个模型:

迭代它的项目并创建一个每行一个项目的表来显示它们是非常简单的。

问题是我想创建一个这样的表:

看似简单,但我做不到……!

因为第一个开头<tr>,Razor 很困惑,看不到结尾}else陈述……我该怎么办……?!


改进表格渲染,最快的表格渲染

所以我必须渲染一个有 1000 行和 1000 列的表。因此,这个 链接,似乎最好的方法是在 javascript 中构建 HTML 字符串,然后一次性将其插入到 DOM 中。我为此做了一个简单的例子,并将其与其他几种方法进行比较。最后,这真的是我想出来的最快的方法。但这仍然不够令人满意。所以我的问题是,有没有比下面的例子更快的方法。

0 投票
1 回答
77 浏览

asp.net-mvc - 如何在视图之间传递数据?

我正在开发一个 MVC 4 项目。

我想要的是,当用户单击视图 A 上的按钮或复选框时,这将调用javascript 函数,视图 A 中的函数将一些数据传递给控制器​​,然后控制器打开视图 B,当用户在视图 B 上执行某些操作并单击 OK 按钮,视图 B 将数据传递给视图 A 并且视图 B 关闭

有可能实现吗?如果是,该怎么做?

非常感谢。

0 投票
2 回答
6155 浏览

html - 如何遍历我的表格以在 MVC Razor 视图中并排显示内容?

嗨,我需要帮助将内容并排放置。

现在我可以在左侧和右侧分别显示内容。但我需要显示数据库中的记录。为此,我正在使用 foreach 循环。所以我需要显示的是左侧的第一条记录和右侧的第二条记录和左侧的第三条记录,依此类推。我怎么能像这样循环。

我被困在这里。我需要帮助..

我正在使用此代码,但正如我之前所说的那样,所有内容都在显示。

0 投票
2 回答
1248 浏览

.net - 由于未在下拉框列表等中发送所有数据而导致模型状态无效时必须重新填充视图模型

在我的项目中,我创建了一个调查,我将此调查链接到一家公司并选择用户参与。我选择调查模板,添加额外的问题并设置有关调查的信息,例如开始和结束日期。

总而言之,结果是一个复杂的视图,其中包含来自域的许多部分的数据。我为此视图创建了一个 ViewModel,其中包括所有公司的列表等内容(因为我需要在下拉列表中选择公司)。

现在令人烦恼的是,当我提交保存时,如果我有模型状态错误,那么我想重新显示视图,但是由于我获取的所有数据(例如所有公司的列表)都没有从客户端发送(即使视图模型支持它)在再次显示表单之前,我必须再次填充所有这些列表/变量。

我想我可以创建一个创建下拉列表的视图,但是由于下拉列表需要将其值插入到我在 CompanyId 下的调查中,这也不明显。

我认为自定义模型绑定器也可以解决问题。我在这里要求对那里的最佳解决方案有所了解。如果我宁愿重新考虑整个战略。

0 投票
2 回答
4225 浏览

asp.net-mvc-4 - MVC4 查看多个提交按钮 - 更新标签文本

目前我正在开发一个带有多个提交按钮的 MVC4 视图。为了处理不同按钮的提交,我使用这个类:

http://blog.maartenballiauw.be/post/2009/11/26/Supporting-multiple-submit-buttons-on-an-ASPNET-MVC-view.aspx

我有三个按钮和一个标签: Start Standby Resume

如何根据按下的按钮在该标签中显示特定文本?我想使用 Ajax.BeginForm 来更新标签文本(所以我不必重新加载网页)。

先感谢您!


更新: 例如,当我单击开始按钮时,将执行一个方法。此方法返回 true 或 false。如何根据方法的结果捕获这个布尔值并在标签中显示文本?

更新 2:

0 投票
1 回答
844 浏览

c# - 在不涉及控制器的情况下对 MVC 视图列表中的项目进行排序

根据我的理解,我发现我们也可以从视图中编码。所以我有一个使用 foreach 循环在视图中填充的列表。

我在 foreach 循环之外还有一个下拉列表,我想在其中使用价格进行排序。
我可以通过将模型传递给控制器​​来完成此操作,但此处页面会完全刷新,这是我不希望发生的事情。反过来,我希望只对模型进行动态排序,例如使用 javascript 来优化模型中具有列表的项目。任何帮助,将不胜感激。

0 投票
3 回答
6929 浏览

asp.net-mvc - 在 MVC 5 中创建了一个新视图,打开新视图导致 HTTP 404

当我打开默认的 MVC 视图(索引和创建)时,它工作正常,我可以添加数据并从数据库中获取数据。当我创建一个新视图时它不起作用。它得到 Http 404。即使我复制了创建视图,也只是使用了不同的文件名。

错误信息:

“/”应用程序中的服务器错误。无法找到该资源。说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

我已经遵循了一些有类似问题的人的论坛建议,但它不起作用。

我使用 MVC 5、EF6、VS2013,我的数据库是 MS-sql。

任何为我指明正确方向的建议表示赞赏。谢谢!