问题标签 [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.
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'的成员。?
asp.net-mvc - 当我单击打开 ViewPage 或 ViewUserControl 时,Visual Studio 2008 为我挂起
当我在 Visual Studio 2008 中双击 ViewPage 或 ViewUserControl 时,整个应用程序都会挂起,我不知道为什么......
我可以在事件日志中找到的唯一错误日志是:
asp.net-mvc - 动态类型的 ViewPage
这可能吗?这是我正在尝试的:
然后我的视图继承System.Web.Mvc.ViewPage<dynamic>
并尝试打印出 Model.Name。
我收到一个错误:“<>f__AnonymousType1.Name”由于其保护级别而无法访问
所以基本上,我想做的事情是不可能的吗?为什么或者为什么不?
更新:这是我的看法
View 构造函数内置于框架中。
javascript - 在 ASP.NET MVC 视图页面中使用 C# 生成 javascript 是否正确?
[对不起,问题很长,但有必要解释问题]
我正在一个学习网站上工作,如果有的话,它应该向用户显示一个消息列表。像这样的东西:
当用户按下关闭按钮时,该消息必须标记为“已读”,下次不应显示。以下代码用于生成这些消息:
之后,按照指南,我在控制器中添加了对 http post 方法的支持,它将消息标记为已读,然后刷新视图(以处理禁用的 JavaScript):
然后我想添加 JavaScript 支持,以便只有消息消失(使用 jQuery)。但问题是我正在以编程方式生成按钮和消息。
所以最终在视图页面中出现了一个看起来很奇怪的 javascript 代码:
这基本上是在 C# 循环中创建 javascript 代码,它实际上可以工作,但我无法消化。有没有更好的方法来做到这一点?
c# - 使用 C# 在 ASP.NET MVC 的单独项目中重用 ViewPage/HtmlHelper
我想在一个单独的项目中使用 System.Web.Mvc 命名空间中的 ViewPage/HtmlHelper 类。我导入了相关库,然后尝试了这个:
我在另一个包含我的显示类的类中这样称呼它:
这编译得很好,但是当我运行它时,我得到:
System.NullReferenceException:对象引用未设置为对象的实例。
我只是想按原样使用 HtmlHelper 的扩展方法,例如:page.Html.ActionLink()、page.Html.Radionbutton() 等。我该如何解决这个问题?
asp.net-mvc - ASP.NET MVC ViewPage 生命周期
我想知道 System.Web.Mvc.ViewPage 类在读取视图的 @Page 指令时何时运行(哪个事件/函数)。
特别是,我想以编程方式解释 @Page 指令的值,覆盖它们,然后让循环继续。
asp.net-mvc - ViewUserControl 包含 ViewPage
有没有办法从部分视图中获取包含部分视图的 ViewPage 的引用?
model-view-controller - 需要 aspx 中的 MVC 多个 ViewPage 项目
我需要将 2 个对象传递到页面以访问 Model.NewsItems 和 Model.Links (第一个是一类带有标题、内容等的新闻项目对象,链接是一组用于超链接的字符串,具体取决于系统是否上或下。
这是页面声明
如果我提到Model.Items
- 我很好。但是,如果我指的是Model.HyperLink1
,我不是。
如何将多个对象传递到页面中?我尝试导入两个名称空间但均未成功 - 即
c# - 在 ViewPage 中呈现的 ASP.NET MVC ViewPage
我想知道是否可以在 ViewPage 内呈现 ViewPage。
通常,你会有这个:
然后在页面中您可以呈现用户控件:
但是我想在 ViewPage 中呈现一个 ViewPage。原因?我正在与 10 多个开发人员一起开发一个非常大的项目,并且已经编写了很多代码。已经编写了一大块动态呈现 UI,但是有 15 多个方法可以在 ViewPage 周围传递。
换句话说,我在 ViewPage 中调用它:
方法存根是这样的:
因此,为了重用大部分代码,我想将对 this.RenderUI() 的调用拉到它自己的 ViewPage 中,然后将其包含在一些 ViewPages 中。这是一个棘手的情况,听起来没有必要,但是有很多代码返工需要以其他方式完成。有谁知道这是否可以实现?
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 中通常实现自定义会话管理的方式。但是,对于我的项目来说,这将是最简单、最干净的解决方案。
感谢迄今为止提供帮助的所有人!