问题标签 [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.
c# - 用嵌套列表绑定列表
模型
看法
控制器
但不起作用。
有谁知道如何在 MVC 2 中绑定嵌套列表?
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 转换为我的演示者类型之一。
谢谢!
asp.net-mvc - 使用 MVC 3 (ASPX ViewModel) 显示数据库中的 HTML
我在存储和显示 SQL 数据库中的数据时使用 MVC 3(ASPX ViewModel)。我尝试使用原始输入来存储它以及使用 HttpUtility.HtmlEncode。当我尝试显示时,两者都不起作用。我试过使用 HttpUtility.HtmlDecode 以及使用<%: Model.MyHtmlVariable %>
. 我错过了什么吗?
asp.net-mvc - ASP.NET MVC 将视图呈现为用于发送电子邮件的字符串
我想使用 MVC 视图为电子邮件创建正文,我遇到了这个(http://www.brightmix.com/blog/renderpartial-to-string-in-asp-net-mvc/)但它没有'似乎不适用于强类型视图(ViewContext 为空)。但我追求的是可以呈现包括母版页在内的完整视图。
我认为,如果有一种方法可以调用视图而无需重定向,只需写入不同的流并在控制器中发送电子邮件就可以了,但我不知道如何调用视图。
任何建议都会很棒!
提前致谢。
吉夫斯特
c# - 作为嵌入式资源的 C# 视图在构建后始终显示旧视图
我有一个 MVC2 网站,它使用来自其他程序集的视图。为此,我将视图标记为 "Embedded Resource"。
我能够看到视图,但是现在,当我更改视图时,我再也看不到更改了。
我将视图称为嵌入式资源的方式与此类似:
在这种情况下,“扩展”部分表示必须将视图作为嵌入式资源加载。以下部分表示包含视图的程序集。最后一部分是视图的位置(包括命名空间)。
在我更改视图的全部内容后,如何仍然显示来自早期视图的数据。甚至取消将视图标记为嵌入式资源。
为了确保我拥有最新的 Extensions.myExtension.dll 程序集,我将程序集复制到了网站的 bin 文件夹中。我用反射器检查了组件,看看组件中是否有正确的视图。这是正确的观点,但我仍然看到旧观点。
更改视图的名称可以暂时解决问题,但对我来说不是一个好的解决方案。当我将视图的名称更改回原来的名称时,会显示旧视图。
asp.net-mvc-views - MVC - 在查看模式下打开页面
嗨,我想看看是否有人对如何在 MVC 中实现视图模式概念有一个绝妙的想法。因此,如果用户打开一个页面,该页面应该在查看模式下打开(所有控件都被禁用),如果他们没有编辑权限,则应该正常打开。请注意,查看页面也有部分页面
xml - 如何从控制器渲染 XML 数据以高效查看
我正在开发一个需要渲染 XML 数据(这将是我的模型)的项目。它基本上将以类似于标准数据库表示的行列格式表示。除了您应该能够单击一行并从那里执行一些基本数据输入。我最初考虑使用 Json 数据和 Jgrid 来做到这一点,但似乎它可能比它的价值更麻烦。从与我的同事的对话来看,似乎可以将 xml 从控制器直接发送到视图。由于 XML 只是一个字符串,我想这并不难。我只是有点不确定如何完成这项工作。所以我想我提到了所有要问的问题,如何在从控制器获得的视图中呈现 XML 数据。在这种情况下,最佳做法是什么?将 XML 从控制器发送到视图的最佳方式是什么?呈现此视图的最佳方式是什么?有没有一种方法可以使一行 xml 数据“可点击”?我应该只是字节子弹并尝试找出jqGrid吗?
谢谢,德里克
asp.net-mvc - 如何为 ASP.NET MVC 上的 GET 和 POST 操作绑定字典类型参数
我想定义一个显示标签和复选框列表的视图,用户可以更改复选框,然后发回。我在发回字典时遇到问题。即 post 方法的字典参数为空。
以下是 GET 和 POST 操作的操作方法:
下面是视图
任何想法将不胜感激!
asp.net-mvc-3 - MVC 3 在两个具有不可空类型的相似视图中使用相同的模型
我在两个相似的视图上使用相同的模型。一个是用户配置文件视图,另一个是同一页面的管理员视图。管理员视图使用了用户配置文件视图所没有的更多标志。使用不可为空的类型时会出现问题。IE。如果我们不使用模型中的布尔值,当模型在“提交”后被发送回控制器时,该布尔值将默认为 false 而不是 null,如果我们持久化模型,则会导致错误数据。
除了有两个极其相似的模型之外,MVC 3 处理这个问题的正确方法是什么?
谢谢!
.net - 如何在 ASP.NET MVC 中对视图进行单元测试
有什么方法可以在我的 ASP.NET MVC 应用程序中为视图编写单元测试?
我需要使用此类测试来验证按钮名称、标题等内容。