问题标签 [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 回答
426 浏览

c# - 用嵌套列表绑定列表

模型

看法

控制器

但不起作用。
有谁知道如何在 MVC 2 中绑定嵌套列表?

0 投票
1 回答
636 浏览

asp.net-mvc - 如何将强类型视图 WebForms .aspx 模板放在 ASP.NET MVC2 中的非标准位置?

所以,我个人认为这是一种打击。

我将 .aspx 模板放在非标准位置。在这个例子中,它有一个虚拟路径~/Content/Sites/magical/Index.aspx

然后我创建了自己的视图引擎作为测试,它扩展了 WebFormsViewEngine:

模板如下所示:

code>

如果我将强类型声明保留在声明的Inherits属性中,Page则会出现以下异常:

解析器错误消息:无法加载类型“System.Web.Mvc.ViewPage<MySoln.Client.Presentation.MyPresenter>”。

但是,如果我将模板更改为使用弱类型页面模型,而是在模板本身的 Model 成员上使用强制转换,则它可以工作:

code>

所以,我的问题是,为什么前者的 barf 和后者的工作?我宁愿不要在每个模板顶部的标记中将 Model 转换为我的演示者类型之一。

谢谢!

0 投票
2 回答
1968 浏览

asp.net-mvc - 使用 MVC 3 (ASPX ViewModel) 显示数据库中的 HTML

我在存储和显示 SQL 数据库中的数据时使用 MVC 3(ASPX ViewModel)。我尝试使用原始输入来存储它以及使用 HttpUtility.HtmlEncode。当我尝试显示时,两者都不起作用。我试过使用 HttpUtility.HtmlDecode 以及使用<%: Model.MyHtmlVariable %>. 我错过了什么吗?

0 投票
2 回答
9366 浏览

asp.net-mvc - ASP.NET MVC 将视图呈现为用于发送电子邮件的字符串

我想使用 MVC 视图为电子邮件创建正文,我遇到了这个(http://www.brightmix.com/blog/renderpartial-to-string-in-asp-net-mvc/)但它没有'似乎不适用于强类型视图(ViewContext 为空)。但我追求的是可以呈现包括母版页在内的完整视图。

我认为,如果有一种方法可以调用视图而无需重定向,只需写入不同的流并在控制器中发送电子邮件就可以了,但我不知道如何调用视图。

任何建议都会很棒!

提前致谢。

吉夫斯特

0 投票
3 回答
1831 浏览

c# - 作为嵌入式资源的 C# 视图在构建后始终显示旧视图

我有一个 MVC2 网站,它使用来自其他程序集的视图。为此,我将视图标记为 "Embedded Resource"

我能够看到视图,但是现在,当我更改视图时,我再也看不到更改了。

我将视图称为嵌入式资源的方式与此类似:

在这种情况下,“扩展”部分表示必须将视图作为嵌入式资源加载。以下部分表示包含视图的程序集。最后一部分是视图的位置(包括命名空间)。

在我更改视图的全部内容后,如何仍然显示来自早期视图的数据。甚至取消将视图标记为嵌入式资源。

为了确保我拥有最新的 Extensions.myExtension.dll 程序集,我将程序集复制到了网站的 bin 文件夹中。我用反射器检查了组件,看看组件中是否有正确的视图。这是正确的观点,但我仍然看到旧观点。

更改视图的名称可以暂时解决问题,但对我来说不是一个好的解决方案。当我将视图的名称更改回原来的名称时,会显示旧视图。

0 投票
1 回答
272 浏览

asp.net-mvc-views - MVC - 在查看模式下打开页面

嗨,我想看看是否有人对如何在 MVC 中实现视图模式概念有一个绝妙的想法。因此,如果用户打开一个页面,该页面应该在查看模式下打开(所有控件都被禁用),如果他们没有编辑权限,则应该正常打开。请注意,查看页面也有部分页面

0 投票
1 回答
1338 浏览

xml - 如何从控制器渲染 XML 数据以高效查看

我正在开发一个需要渲染 XML 数据(这将是我的模型)的项目。它基本上将以类似于标准数据库表示的行列格式表示。除了您应该能够单击一行并从那里执行一些基本数据输入。我最初考虑使用 Json 数据和 Jgrid 来做到这一点,但似乎它可能比它的价值更麻烦。从与我的同事的对话来看,似乎可以将 xml 从控制器直接发送到视图。由于 XML 只是一个字符串,我想这并不难。我只是有点不确定如何完成这项工作。所以我想我提到了所有要问的问题,如何在从控制器获得的视图中呈现 XML 数据。在这种情况下,最佳做法是什么?将 XML 从控制器发送到视图的最佳方式是什么?呈现此视图的最佳方式是什么?有没有一种方法可以使一行 xml 数据“可点击”?我应该只是字节子弹并尝试找出jqGrid吗?

谢谢,德里克

0 投票
2 回答
3082 浏览

asp.net-mvc - 如何为 ASP.NET MVC 上的 GET 和 POST 操作绑定字典类型参数

我想定义一个显示标签和复选框列表的视图,用户可以更改复选框,然后发回。我在发回字典时遇到问题。即 post 方法的字典参数为空。

以下是 GET 和 POST 操作的操作方法:

下面是视图

任何想法将不胜感激!

0 投票
3 回答
323 浏览

asp.net-mvc-3 - MVC 3 在两个具有不可空类型的相似视图中使用相同的模型

我在两个相似的视图上使用相同的模型。一个是用户配置文件视图,另一个是同一页面的管理员视图。管理员视图使用了用户配置文件视图所没有的更多标志。使用不可为空的类型时会出现问题。IE。如果我们不使用模型中的布尔值,当模型在“提交”后被发送回控制器时,该布尔值将默认为 false 而不是 null,如果我们持久化模型,则会导致错误数据。

除了有两个极其相似的模型之外,MVC 3 处理这个问题的正确方法是什么?

谢谢!

0 投票
1 回答
505 浏览

.net - 如何在 ASP.NET MVC 中对视图进行单元测试

有什么方法可以在我的 ASP.NET MVC 应用程序中为视图编写单元测试?

我需要使用此类测试来验证按钮名称、标题等内容。