问题标签 [strongly-typed-view]

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 投票
2 回答
354 浏览

asp.net-mvc - 在 MVC 中声明单个模型的 VB 语法(利用强类型视图)

我试图尽可能避免使用魔术字符串,但我找不到正确的 VB 语法来绑定单个模型,如此c# 示例中所示。

谁能指出我正确的方向?

(目前以下在模型文本下表示“预期的声明结束”)

编辑:

需要一个简单的直接广播(对不起这个愚蠢的问题)

0 投票
3 回答
16210 浏览

asp.net-mvc - 如何在没有 ViewData 的情况下绑定 Html.DropDownList(强类型视图)

我似乎找不到一篇好的博客文章来展示如何在没有魔术字符串“ViewData”的情况下将模型绑定到视图(使用强类型视图是我尝试采用的方法)

有谁知道我需要在下面更改什么才能将其直接绑定到我的模型?

看法

控制器

编辑

VB中的最终解决方案如下图,感谢大家的大力响应!

控制器

看法

产品类别(带有类别的 IEnumeralbe 属性)

0 投票
3 回答
350 浏览

asp.net-mvc - When would you not use a strongly-typed ASP.NET MVC view?

Assuming that an ASP.NET MVC View is going to show data, is there any scenario where you would not want to use a strongly-typed view?

0 投票
1 回答
980 浏览

asp.net-mvc - 名称“模型”未在强类型视图中声明 - ASPNET MVC

最近,我的一些强类型视图随机(零代码更改)决定“模型”不是有效项目......再次 - 零代码更改。我只是打开了我的视图,现在它已经坏了......所以我从逻辑上删除了视图并创建了一个新视图 - 仍然坏了。有没有其他人使用 MVC 遇到过这个问题?下面是一个简单的例子

实际错误显示在视图中 - 在“模型”一词下方是一条红线,当我将鼠标悬停在它上面时(在我的任何部分视图中 - 强类型)它说“名称‘模型’未声明”

0 投票
4 回答
9935 浏览

asp.net-mvc - ASP.NET MVC,强类型视图,部分视图参数故障

如果我得到继承自的视图:

其中 Foo 有一个带有类型字符串的属性 Bar
并且视图想要呈现强类型的局部视图,它继承自:

像这样:

那为什么它会抛出这个:

传入字典的模型项是“Foo”类型,
但该字典需要一个“System.String”类型的模型项。

当 bar 未初始化时?

更具体地说:为什么它通过 Foo,它应该在哪里通过 null?

0 投票
1 回答
226 浏览

c# - 在 asp.net mvc 中使用强类型视图数据时设置页面标题

如何使用强类型视图和母版页在 asp.net mvc 中设置页面标题。

我在母版页类中添加了一个公共属性,但在我的视图/操作中似乎无法访问它。

0 投票
1 回答
405 浏览

asp.net-mvc - 如何在 Asp.Net MVC 的强类型视图中将文本框绑定到模型参数?

我在看过的教程中看到这样做的唯一方法是,他们说创建一个新的 .ascx 并为查看内容选择“创建”选项。

我希望能够使用特定 ID 自定义我的更多内容......所以,如果我有一个拥有数据的客户:string FirstName、、、string LastNamestring Address如何绑定我的文本框,以便在提交表单时将文本框值用作名字/姓氏/地址?

这是我的表格:

我需要做什么才能将每个绑定到正确的模型参数?
我试过这个:

这给了我一个错误......

有任何想法吗?

0 投票
1 回答
264 浏览

asp.net-mvc - ASP.NET MVC 新手:为什么创建强类型视图时我的模型不可用?

我从 ASP.NET MVC 开始,并使用NerdDinner作为参考。我做了以下事情:

  1. 创建了一个新项目
  2. 添加了几个表
  3. 为他们创建了 LINQ to SQL
  4. 创建了一个新的控制器

我的 Models 目录现在包含 MyModel.dbml,在该目录下有 MyModel.designer.cs,其中包含与我的两个表相关的模型类(我们称它们为类别和产品)。

现在,在我的新控制器下,我想创建一个强类型视图。例如,我的控制器中有以下代码(对于我的应用程序,我必须按名称工作,并且“名称”字段是唯一的):

我想创建一个强类型视图。所以我右键单击“ return View(user)”行,然后选择“添加视图...”。我单击“创建强类型视图”。当我单击“查看数据类”的下拉菜单时,我看不到我的模型,而只有:

  1. MyProject.Controllers.AccountMembershipService
  2. MyProject.Controllers.FormsAuthenticationService

我错过了什么?

0 投票
4 回答
403 浏览

asp.net-mvc - 正确使用强类型的局部视图吗?

我正在用 ASP.NET MVC 开发一个小应用程序。

这个应用程序有很多“HTML 片段”,它们被多次使用,但略有不同。

对于这部分,我使用了强类型的部分视图

我的问题是:这是在视图层重用代码的正确方法吗?使用局部视图是否有一些不便之处?

非常感谢。

0 投票
4 回答
1539 浏览

asp.net-mvc - Asp.Net MVC - 具有两个相同类型列表的强类型视图

我有一个对 Item 类进行强类型化的视图。在我的控制器中,我需要发送两个不同的列表。除了用两个 List 创建一个新类之外,还有更简单的方法吗?

我最终要做的是在我的主页上按日期订购 10 件商品,并按人气订购 10 件商品。

我做了什么

我实际上是结合了两个答案。我将我的视图强类型化到我用两个列表创建的新类中。然后,我为每个列表强输入了两个部分视图。可能看起来有点矫枉过正,但我​​喜欢它的结果。