English 中文(简体)
ASP. NET MVC 强烈分类观点汇编错误
原标题:ASP.NET MVC strongly typed view compilation error

这是奇怪的。 我改变了一些内容(不是确定什么),现在我的看法是,在时间上没有汇编。

这一观点本身被严格分类:

<%@ Page Language="C#"
         MasterPageFile="~/Views/Shared/Site.Master"
         Inherits="System.Web.Mvc.ViewPage<MyNamespace.OperatorModel>" %>

当我访问该网页时,它未能汇编成册,说:

CS1061:物体不包含对伐木的定义,也不包含任何延伸方法 能够找到接受第一种类型物体论点的标志(如果你没有指示或集会参考?)

相对标准错误。 相应的源代码线是:

<%= Html.HiddenFor(model => model.Log) %>

在我研究编辑产生的法典时,我发现,观点的基类没有严格分类:

[System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
public class views_operator_create_aspx
    : global::System.Web.Mvc.ViewPage, // NOT STRONGLY TYPED
      System.Web.SessionState.IRequiresSessionState,
      System.Web.IHttpHandler {

因此,我的问题是,导致汇编者忽视我的<代码>Inherits在观点定义上的归属?

我应该指出,关于同一控制人员的其他看法正在发挥作用,而且这些看法与我上文提到的同一页声明完全相同。

http://www.ohchr.org。 是否有任何人知道所生成的源代码在哪里生死,假定它在某些地方持续存在?

http://www.ohchr.org。 我发现这名罪犯(在我下面的答复中),但我不知道为什么会发生这种情况。 如果有人能够解释,我不胜感激。

最佳回答

因此,我同意我的看法:

<%@ Page Language="C#"
         MasterPageFile="~/Views/Shared/Site.Master"
         Inherits="System.Web.Mvc.ViewPage<MyNamespace.OperatorModel>" %>
<%@ Import Namespace="MyNamespace.Data" %>

<asp:Content ContentPlaceHolderID="MainContent" runat="server">
    <%= GetType() %><br />
    <%= GetType().BaseType %><br />
    <%= GetType().BaseType.BaseType %>
</asp:Content>

即便所有内容领域都空出产出:

ASP.views_operator_create_aspx
System.Web.Mvc.ViewPage
System.Web.UI.Page

但是,如果我删除<代码><%@ Import行,我就这样做:

ASP.views_operator_create_aspx
System.Web.Mvc.ViewPage`1[MyNamespace.OperatorModel]
System.Web.Mvc.ViewPage

我不知道为什么进口应当使该页不再被严格分类。 谁能解释? 关于如何解冻或追踪汇编的任何建议都是空洞的。 我现在能够保持表率,但这不能非常令人满意地结束问题。

问题回答

您是否在网上适当提及<代码>Operator Model。 这将使你能够明确提及<代码>OperatorModel。

<namespaces>
    <add namespace="My.Namespace"/>

或者,您可以将<代码>Inherits的数值改为:

Inherits="System.Web.Mvc.ViewPage<My.Namespace.OperatorModel>"

此外,在通过一个模型反对这一观点时,确保你检查一个空码:

return View(operatorModel 
    ?? new OperatorModel() { Text = "I can has not found!" });

我发现,我完全 errors错了,有时,如果我删除我所有档案的影子,就会发现。 页: 1

%SYSTEMROOT%Microsoft.NETFrameworkv4.0.30319Temporary ASP.NET Files

替换以上行文中你重新使用的《框架》的任何版本。 删除与贵项目相对应的所有档案(或删除名录中的所有内容)。

你可能不得不关闭你的轮椅,以确保它能够查阅所有档案,并且可以删除。

此外,我认为你发现,你在那里重新寻找产生的源码。

你们没有去掉这一特别的魔法网。 听你的话说,你是不是真的。

[这至少每月一次赶上我]





相关问题
Manually implementing high performance algorithms in .NET

As a learning experience I recently tried implementing Quicksort with 3 way partitioning in C#. Apart from needing to add an extra range check on the left/right variables before the recursive call, ...

Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How do I compare two decimals to 10 decimal places?

I m using decimal type (.net), and I want to see if two numbers are equal. But I only want to be accurate to 10 decimal places. For example take these three numbers. I want them all to be equal. 0....

Exception practices when creating a SynchronizationContext?

I m creating an STA version of the SynchronizationContext for use in Windows Workflow 4.0. I m wondering what to do about exceptions when Post-ing callbacks. The SynchronizationContext can be used ...

Show running instance in single instance application

I am building an application with C#. I managed to turn this into a single instance application by checking if the same process is already running. Process[] pname = Process.GetProcessesByName("...

How to combine DataTrigger and EventTrigger?

NOTE I have asked the related question (with an accepted answer): How to combine DataTrigger and Trigger? I think I need to combine an EventTrigger and a DataTrigger to achieve what I m after: when ...

热门标签