一些Razor语法
  ajtZ4dACL54c 2023年11月02日 35 0


Layout

asp.net mvc中的一些子视图忽然不行了,点击主视图后发现没有弹出来。

通过浏览器调试,发现打开子视图时,加载了大量的JS,CSS等。真奇怪啊,这些都是在主视图加载的啊,怎么子视图也会加载呢?

原来,没有在子视图将布局清掉。

在子视图开头加上一句:

@{ Layout = null;},问题解决。

看来,Layout也是视图的属性。

@Model

类似这样的语句:@model MvcApplication1.Models.Product

意思是将本视图的Model属性的类型指向MvcApplication1.Models.Product类型,这就实现了强类型。强类型的好处之一是类型安全,如果写错了Model对象的某个成员名,编译器会报错。

Model是视图的属性。


@:

类似 @:纯文本 ,后面输出的是纯文本,区别于带标记的html。

如果要输出@符号,当@符号前后都有非敏感字符(如<、{、和空格等)时,可以直接使用@符号,否则需要使用两个@符号。



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: coffeescript的上下文 下一篇: 泛型的局限性
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  c6WyTEwKUEYH   2023年11月02日   53   0   0 HTMLide加载
  X7HGjGJ7MG9G   2023年11月02日   32   0   0 服务器缓存加载
  ajtZ4dACL54c   2023年11月02日   36   0   0 子视图MVC加载
ajtZ4dACL54c
最新推荐 更多