问题标签 [viewpage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
750 浏览

asp.net-mvc - ASP.NET MVC 部署的项目不起作用:继承 System.web.mvc.viewpage 失败?

我有一个完全在本地运行的 MVC 项目。当我部署到生产服务器时,我收到一个编译错误:

这让我觉得 System.Web.ViewPage(of T) 的继承以某种方式失败了......该项目部署在http://server/ProjectName. 该网站在http://server/部署时工作正常......

有人可以帮忙吗?谢谢

更新
大家是否注意到:“不是' ASP .views_home_index_aspx'的成员。?
这不应该是“不是' ProjectName .views_home_index_aspx'的成员。?

0 投票
1 回答
81 浏览

asp.net-mvc - 当我单击打开 ViewPage 或 ViewUserControl 时,Visual Studio 2008 为我挂起

当我在 Visual Studio 2008 中双击 ViewPage 或 ViewUserControl 时,整个应用程序都会挂起,我不知道为什么......

我可以在事件日志中找到的唯一错误日志是:

0 投票
4 回答
8634 浏览

asp.net-mvc - 动态类型的 ViewPage

这可能吗?这是我正在尝试的:

然后我的视图继承System.Web.Mvc.ViewPage<dynamic>并尝试打印出 Model.Name。

我收到一个错误:“<>f__AnonymousType1.Name”由于其保护级别而无法访问

所以基本上,我想做的事情是不可能的吗?为什么或者为什么不?

更新:这是我的看法

View 构造函数内置于框架中。

0 投票
3 回答
1882 浏览

javascript - 在 ASP.NET MVC 视图页面中使用 C# 生成 javascript 是否正确?

[对不起,问题很长,但有必要解释问题]

我正在一个学习网站上工作,如果有的话,它应该向用户显示一个消息列表。像这样的东西:

替代文字

当用户按下关闭按钮时,该消息必须标记为“已读”,下次不应显示。以下代码用于生成这些消息:

之后,按照指南,我在控制器中添加了对 http post 方法的支持,它将消息标记为已读,然后刷新视图(以处理禁用的 JavaScript):

然后我想添加 JavaScript 支持,以便只有消息消失(使用 jQuery)。但问题是我正在以编程方式生成按钮和消息。

所以最终在视图页面中出现了一个看起来很奇怪的 javascript 代码:

这基本上是在 C# 循环中创建 javascript 代码,它实际上可以工作,但我无法消化。有没有更好的方法来做到这一点?

0 投票
2 回答
1073 浏览

c# - 使用 C# 在 ASP.NET MVC 的单独项目中重用 ViewPage/HtmlHelper

我想在一个单独的项目中使用 System.Web.Mvc 命名空间中的 ViewPage/HtmlHelper 类。我导入了相关库,然后尝试了这个:

我在另一个包含我的显示类的类中这样称呼它:

这编译得很好,但是当我运行它时,我得到:

System.NullReferenceException:对象引用未设置为对象的实例。

我只是想按原样使用 HtmlHelper 的扩展方法,例如:page.Html.ActionLink()、page.Html.Radionbutton() 等。我该如何解决这个问题?

0 投票
1 回答
2038 浏览

asp.net-mvc - ASP.NET MVC ViewPage 生命周期

我想知道 System.Web.Mvc.ViewPage 类在读取视图的 @Page 指令时何时运行(哪个事件/函数)。

特别是,我想以编程方式解释 @Page 指令的值,覆盖它们,然后让循环继续。

0 投票
4 回答
1122 浏览

asp.net-mvc - ViewUserControl 包含 ViewPage

有没有办法从部分视图中获取包含部分视图的 ViewPage 的引用?

0 投票
2 回答
342 浏览

model-view-controller - 需要 aspx 中的 MVC 多个 ViewPage 项目

我需要将 2 个对象传递到页面以访问 Model.NewsItems 和 Model.Links (第一个是一类带有标题、内容等的新闻项目对象,链接是一组用于超链接的字符串,具体取决于系统是否上或下。

这是页面声明

如果我提到Model.Items- 我很好。但是,如果我指的是Model.HyperLink1,我不是。

如何将多个对象传递到页面中?我尝试导入两个名称空间但均未成功 - 即

0 投票
1 回答
688 浏览

c# - 在 ViewPage 中呈现的 ASP.NET MVC ViewPage

我想知道是否可以在 ViewPage 内呈现 ViewPage。

通常,你会有这个:

然后在页面中您可以呈现用户控件:

但是我想在 ViewPage 中呈现一个 ViewPage。原因?我正在与 10 多个开发人员一起开发一个非常大的项目,并且已经编写了很多代码。已经编写了一大块动态呈现 UI,但是有 15 多个方法可以在 ViewPage 周围传递。

换句话说,我在 ViewPage 中调用它:

方法存根是这样的:

因此,为了重用大部分代码,我想将对 this.RenderUI() 的调用拉到它自己的 ViewPage 中,然后将其包含在一些 ViewPages 中。这是一个棘手的情况,听起来没有必要,但是有很多代码返工需要以其他方式完成。有谁知道这是否可以实现?

0 投票
4 回答
1794 浏览

asp.net-mvc - ASP.NET MVC 将信息从控制器传递到没有 ViewData、ViewModel 或 Session 的视图

我有一个独特的场景,我希望基本控制器获取一些数据并将其存储在列表中。该列表应该可以从我的视图中访问,就像 ViewData 一样。我将在每一页上使用这个列表,并且想要一个更简洁的解决方案,而不是仅仅将它推到 ViewDataDictionary 中。

在尝试提出解决方案后,我想我会创建一个自定义 ViewPage 并带有一个属性来保存我的列表。我的自定义 ViewPage 将继承自 System.Web.MVC.ViewPage。但是,我不知道 MVC 将视图数据从控制器传递到视图的位置。更重要的是,我如何让它将我的列表传递给视图?

谢谢您的帮助。

编辑....

对困惑感到抱歉。我试图使问题尽可能简单以避免任何混淆。显然,这不起作用:)

我正在.net mvc 项目中实现我自己的会话管理。当请求进入时,我的基本控制器会检查是否在 OnActionExecuting 方法中与请求一起发送了会话 cookie。如果发送了会话 cookie,我的控制器会访问数据库并检索用户的会话信息。会话信息(用户 ID 等)被放入 List 对象并存储在名为“Sess”的属性中。

我希望能够从我的视图中访问 Sess 列表中的元素,如下所示:

那么,我如何以及在哪里让我的控制器将 Sess 列表交给我的视图?

我意识到这不是 .net 中通常实现自定义会话管理的方式。但是,对于我的项目来说,这将是最简单、最干净的解决方案。

感谢迄今为止提供帮助的所有人!