林遇到了一些瘋狂,我只是想不通..如何添加一個代碼隱藏到asp.net mvc視圖?
香港專業教育學院創建了以下類:
public abstract class AbstractView<T> : ViewPage<T> where T : class
這給了我一些有用的工具和即時通訊在我的看法是這樣使用它:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="Project.Web.Mvc.AbstractView<Project.Domain.Entities.Example>" %>
這一切工作正常。現在我必須製作一個需要大量複雜的渲染代碼的視圖,所以我想給我的視圖一個代碼隱藏,所以我可以把所有這些表現邏輯放在它裏面。
然而,當我這樣做:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="Project.Web.Views.Examples.View" CodeBehind="~/Views/Examples/View.aspx.cs" %>
public class View : Project.Web.Mvc.AbstractView<Project.Domain.Entities.Example>
型號總是空當調試視圖,隨後給了我:
"The view 'View' or its master could not be found. The following locations were searched..."
回事請告訴我?
Andrew
P.S.不要告訴我codebehinds是邪惡的。我編寫演示文稿的具體邏輯,和很多。它不在aspx中內聯。
其優良的爲你指出,你明白代碼屁股被認爲是發展觀,但你沒有必要有你的理由,它沒有很好威脅與downvotes的答案 – AnthonyWJones 2009-02-19 12:40:22