我有一些视图在创建时没有模型,这意味着我无法将它们创建为强类型视图。现在他们有模型,我想改变它以在视图中编写代码时为模型属性提供intellisense。是否有某种类型的配置可以启用强类型视图?ASP.Net MVC:我可以改变我的想法有一个强类型的看法?
2
A
回答
8
看看你的看法的顶部。模型声明应作为视图的第一行进行编辑。如果没有一个,这里是approrpriate声明:
剃刀:@model Models.MyModel
ASP.NET:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Models.MyModel>" %>
1
视图可以是强类型的模型,在这种情况下你会得到强类型的助手,并且Model属性将被绑定到这个模型,或者视图可以被弱类型化,在这种情况下,你依赖于魔术字符串,并且完全不需要Intellisense。如果当您创建它的看法是不是强类型,你可以修改它,使强类型:
<%@ Page
Title=""
Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<AppName.Models.SomeViewModel>" %>
或与Razor视图引擎:
@model AppName.Models.SomeViewModel
3
在您的视图的顶部你将会看到它用作模型的类型。现在可能它说的是'动态'之类的东西。将此与强类型视图进行比较,您可以轻松看到如何修改。
相关问题
- 1. Rails的:我有一个类的方法,我想修改实例
- 2. Asp.Net MVC - 强类型查看同类型
- 3. 我可以改变一个asp.net控制的编程的ID - ASP.NET
- 4. ASP.NET MVC:如何从HtmlHelper扩展方法中访问我的强类型模型?
- 5. 是否可以创建一个自定义的ASP.NET MVC强类型的HTML Helper?
- 6. 我不回我的模型在我查看Mvc的变化
- 7. ASP.NET MVC:填充派生的强类型视图与基强类型查看
- 8. 看看这个代码,让我知道如果有什么我可以改变
- 9. 做强类型的ASP.NET MVC会话的更好的方法
- 10. asp.net mvc:我可以写模型
- 11. pyqt4:我可以重写一个没有子类的方法吗?
- 12. 有人可以看看我的rakefile的语法吗?
- 13. 什么样的类可以被视为asp.net mvc中的强类型模型?
- 14. 是否有可能在ASP.NET MVC创建一个强类型的复杂观点
- 15. 我可以声明一个带有未知类型参数的方法吗?
- 16. ASP.Net MVC强类型视图
- 17. ASP.NET MVC和强类型partialview
- 18. ASP.NET MVC强类型构件
- 19. 我们可以说方法局部类是一个内部类的类型吗?
- 20. 有关ASP.NET MVC中OpenSource FORUMS的想法?
- 21. Scala:我可以访问类型化方法的类型吗?
- 22. 强类型ASP.NET MVC DropDownList没有SelectList
- 23. 我可以为一个类的方法定义一个泛型typescript接口吗?
- 24. 有人可以给我一个想法吗?这个异常处理
- 25. 有没有一种方法可以让我看看我的数据串被传递给我的PHP函数
- 26. ASP.NET MVC - 我可以创建一个不可见的Ajax.ActionLink()吗?
- 27. 我应该把我的asp.net-mvc强类型的viewdata放在哪里?
- 28. 我们可以改变MVC 2 asp.net路线甲
- 29. 我可以在Main方法中更改类方法中的变量吗?
- 30. 我想改变
完美,谢谢! – jlafay 2011-02-09 22:23:45