gpt4 book ai didi

model-view-controller - mvc 没有代码隐藏强类型 View 数据头不起作用

转载 作者:行者123 更新时间:2023-12-04 17:42:27 25 4
gpt4 key购买 nike

我将它添加到我的标题 <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>并且能够访问 ViewData 及其所有内部结构以及所有 mvc 对象,如 url 和 html。一旦我添加“System.Web.Mvc.ViewPage<app.Models.tTable> ”,我就无法访问任何 mvc 类和辅助方法。我很困惑为什么会这样。我最近完成了从 mvc preview 5 到 rc1 的升级,但是我到 rc1 的过渡是完美的,没有任何错误或错误。

最佳答案

在钓鱼(大量钓鱼)之后,我找到了答案,这是因为我没有阅读官方发行说明,而是浏览了博客中的教程,但是任何人都需要更换 <pages>在“/Views”目录中的 web.config 文件中的节点

<!--
Enabling request validation in view pages would cause validation to occur
after the input has already been processed by the controller. By default
MVC performs request validation before a controller processes the input.
To change this behavior apply the ValidateInputAttribute to a
controller or action.
-->
<pages
validateRequest="false"
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>

我从预先构建的 web.config 文件中添加了评论

关于model-view-controller - mvc 没有代码隐藏强类型 View 数据头不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/615044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com