如何在Visual Studio中向ASP.NET MVC视图旁边添加代码?

时间:2009-05-21 09:06:14

标签: .net asp.net asp.net-mvc visual-studio

我想在ASP.NET MVC项目中使用文件旁边的代码查看我的视图。 Visual Studion 2008中有没有简单的方法如何在视图旁边添加代码?

注意:我知道除了文件之外的代码在ASP.NET MVC中不是首选,但我的理由是我想给设计者提供.aspx文件,并且不想让他尽可能少地混淆非HTML代码。可以找到更好的理由here

2 个答案:

答案 0 :(得分:2)

将一个类添加到您的视图文件夹并为其命名(例如)Foo,并确保此类继承ViewPage或ViewPage,以防您的View是强类型的。

然后在aspx标记中更改从@page指令的属性继承到Foo.cs

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="Foo" CodeBehind="~/Views/Home/Foo.cs" %>

希望这有帮助。

答案 1 :(得分:1)

更好的选择可能是让您的ViewPage继承一个自定义类,该类将您想要的内容公开为受保护的成员或扩展方法或其他任何内容。

那就是说,现在大多数体面的设计师都明白“不要在&lt;%...%&gt;中顶部的那个部分搞乱。”