问题标签 [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.
asp.net-mvc - 重用 MVC 视图来显示数据和编辑数据
我有两个 MVC 视图...一个用于显示详细信息,一个用于编辑值。它们使用几乎相同的模板,只是在切换到编辑器视图时将 DisplayFor 更改为 EditorFor。如何在视图中重用我的基本布局结构,以便如果我需要更改基本布局,我只需要在一个位置而不是多个视图中进行?
以下是显示视图中使用的表格示例:
asp.net-mvc-3 - MVC 视图中有多少服务器端代码
我一直在使用 Razor 开发 MVC 3 应用程序。我想知道我的观点可以接受多少代码。在某些情况下,我需要创建、实例化和使用模型中未包含的对象,而使用 ViewModel 会使模型对象变得臃肿。现在,当我查看我的一些观点时,我发现它们充满了服务器端代码。处理此类问题时的最佳做法是什么?
asp.net-mvc - MVC 中用于相似/继承对象的 DRY 主体与轻/薄视图
我有一系列继承的对象,它们都非常相似,只有几个字段在类之间有所不同。在这个类层次结构的基础上是一个抽象类,它包含所有后续对象应该具有的许多字段。像这样的东西:
显示这些对象的视图对所有对象来说基本相同,我只是引入新的 div 来显示不同的数据。由于我对 MVC 相当陌生,因此我只有两个主要选择:
一种方法是为每个具体对象创建强类型视图。每个视图都非常相似,但底层对象略有不同。在我看来,这违反了 DRY 原则,因为每个视图的 90% 或更多内容将在下一个视图中重复。但从好的方面来说,这些观点将没有任何重要的逻辑。
另一种方法是将视图绑定到基本抽象类,然后对继承的类进行检查以确定是否需要渲染某些内容。就像是:
从好的方面来说,我不会违反 DRY 原则,我认为这是一件好事。但不利的一面是,视图将包含逻辑。据我了解,这或多或少是不赞成的。
- 有没有人遇到过类似的情况?
- 你采取了什么方法?
- 还有其他我没有看到/不知道的选择吗?
现在我倾向于*更重的视图和更少的冗余代码。它看起来更好。
谢谢
model-view-controller - MVC - 以下方法或属性之间的调用不明确
我不知道为什么我会收到这个错误。我的项目中只有一个类和一种方法,如下所示:
我在我的视图中这样称呼它: @item.PostContent.Chop(20)
它给了我一个编译器错误:
任何帮助表示赞赏。谢谢你。
asp.net-mvc-3 - 从 Blob 存储中检索图像以设置它们在视图中
我成功地将图像上传到 blob 存储中。
我正在尝试从 blob 中检索图像并将其存储在 objimg 中,稍后将在 UI 中使用它。
但是,当执行到“System.Drawing.Image.FromStream”时,页面卡住显示等待状态。
为什么会这样?在视图中“window.setInterval”应该调用一个控制器函数来返回获得的图像。我应该如何将它发送到视图并在视图中设置它?
谢谢,阿尼尔
c# - 在 asp.net mvc3 视图中使用关键字
我正在使用 MVC3 框架来设计一个网站。我从 ms sql 数据库中提取控制器中的数据,表中的一列被命名为“do”。当我尝试使用 @Model 关键字(例如:@Model.do)创建一个显示信息的视图时,我收到一个错误:
预期标识符;do 是一个关键字。
我想知道是否有办法在 MVC3 视图中使用列名(它们是 c# 中的关键字),还是我只能选择重命名数据库表中的列?
谢谢你 !!
sql-server-2008 - 如何为我的 Decimal(10,4) 字段显示完整的小数点
我在我的 SQL Server 2008 中有一个 Decimal(10,4) 类型的数据库字段,但在我的 asp.met mvc 视图中,这些值只会显示为两个十进制数字,所以假设数据库中的值是10.1234
它将仅显示在视图上10.12
。
那么我如何定义字段格式以显示存储在数据库中的所有小数点
更新:- 首先实体框架为表创建一个模型类并将对象属性设置为:-
在视图上,结果显示如下:-
即使Result
数据库中的值是12.1234
; 它将在视图上显示为12.12
!!!!。BR
c# - mvc httppost href 参数
我目前正在使用 EF 4.0 使用 ASP.NET MVC 4。我有一个带有列表项的无序列表。每个列表项都包含一个名称和地址,并且是可点击的。现在我想这样做,当我单击列表项时,我会转到一个新视图。此视图称为 UitgebreidPersoonScherm,位于同一控制器 RelatieZoekenController 中。
这是我目前拥有的代码:
控制器:
看法:
现在我不知道这是怎么可能的。我试图用一个动作链接来制作它,但它不会显示我的数据。如果我删除 httppost,我可以让它工作,但没有参数。目前它也没有给出任何参数。
如果您需要任何额外信息,请询问。
谢谢。
asp.net-mvc-4 - 如何获取视图对象(System.Web.Mvc.IView)
如何从任何控制器检索同一项目中的视图对象?
这个 StackOverflow 答案建议使用 System.Web.Mvc.ViewEngines.Engines.FindView 但我无法从 System.Web.Http.ApiController 派生 System.Web.Mvc.ControllerContext 实例。
我试图让视图对象在其上调用 Render 以将其作为字符串取出。
css - 将 CSS 类添加到 Html.ActionLink
我想在我的页面中设置一个链接的样式,并使用 Html.ActionLink 创建链接。问题是我不知道如何设置结果链接的样式。如何将 CSS 类添加到 Html.ActionLink 以设置样式?