问题标签 [nerddinner]

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 投票
1 回答
1230 浏览

asp.net-mvc - 尝试实现部分表单时,名称空间“NerdDinner.Models”中不存在类型或名称空间名称“DinnerForm”

说明:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

编译器错误消息:CS0234:名称空间“NerdDinner.Models”中不存在类型或名称空间名称“DinnerForm”(您是否缺少程序集引用?)

源错误:

第 170 行:
第 171 行:[System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()] 第 172 行:公共类 views_dinners_create_aspx:System.Web.Mvc.ViewPage、System.Web.SessionState.IRequiresSessionState、System.Web.IHttpHandler { 第 173 行:
行174:私有静态布尔@__初始化;

DinnerFormViewModel.cs:

晚餐表格.ascx:

DinnersControllers.cs(创建方法)

创建.aspx

0 投票
2 回答
336 浏览

asp.net-mvc - NerdDinner MVC 和 Html.Encode

DinnerController我得到了一个数据。在此处输入图像描述

我像这样details.aspx绑定它。

但我有一个错误。

Compiler Error Message: CS1061: 'object' does not contain a definition for 'DinnerID' and no extension method 'DinnerID' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?).

我刚开始学习mvc并且无法理解问题。我可能遗漏了什么。请帮忙?

0 投票
1 回答
297 浏览

asp.net - 书呆子晚餐地图显示在容器 div 之外

我正在 MVC2 中实现书呆子晚餐示例。我遇到的问题是地图。启用 Ajax 的地图无法在网页上正确显示,即实际地图显示在它应该实际显示的 div 元素之外。

以上是我的晚餐表格中的代码,它调用了我的 Map.ascx 。Map.ascx 调用 Map.js 中的 loadmap 函数,这些文件直接从指南中复制而来。我尝试在不同的浏览器中打开表单,但地图仍然不合适。

我已经检查了代码,但似乎遗漏了一些非常小的细节。对于这个菜鸟问题,任何帮助将不胜感激。抱歉,由于“声誉”点数较少,无法上传照片。

谢谢

0 投票
1 回答
264 浏览

generics - NerdDinner 通用存储库接口?

我使用 NerdDinner (MVC 2) 作为我项目的基础。虽然存储库接口设计工作得很好,但在我的实际应用程序中有十几个模型类(而 NerdDinner 只有一个,Dinner),这意味着我需要为每个类一个接口(及其实现)。此外,基本的接口方法(获取、保存、添加、删除等)是相同的,这意味着我必须在每个实现类中复制和粘贴相同的代码。唯一改变的是类的类型,例如客户的接口暴露:

并且订单的界面公开:

这两种方法的实现本质上是相同的,但使用了适当的模型类型,当然:

分别。为了停止一遍又一遍地重复相同的代码(并尽量减少项目中 .cs 文件的数量),我想我可以定义一个通用的基础存储库接口,例如:

但是如何将泛型类型应用于实现代码?我需要类似的东西:

可以这样做吗?

PS:db 是数据上下文对象(我使用的是 linq to sql 设计器)。

谢谢

0 投票
1 回答
533 浏览

asp.net-mvc-3 - DotNetOpenAuth 4.0 和 HTTPRequestInfo、NerdDinner 2.0

我使用 NerdDinner 2.0 作为学习 DotNetOpenAuth 的基础。顺便说一句,伟大的项目。我使用基于运行时版本 v2.0.50727(随项目提供)构建的 DotNetOpenAuth DLL 使其工作。我想升级到基于运行时版本 v4.0.20926 构建的 DotNetOpenAuth DLL,但在 AuthController.cs 文件中出现以下编译时错误...

例外:

DotNetOpenAuth.Messaging.HttpRequestInfo 不包含采用 5 个参数的构造函数。

显然我不知道 v4.0.20926 中的等效代码是什么。任何帮助是极大的赞赏。

0 投票
1 回答
81 浏览

c# - 书呆子删除

我对 MVC 很陌生,我正在查看 NerdDinner 的代码

看法:

控制器:

控制器如何获取要删除的项目的 ID?视图上似乎没有任何内容包含要传递给控制器​​的 ID。

0 投票
1 回答
320 浏览

asp.net-mvc-3 - MVC 书呆子晚餐 CreateView 不显示 EventDate

我目前正在使用 MVS 2010 浏览 MVC 教程 Nerd Dinner 我已经到了第 7 步,但我刚刚注意到,当我现在进入创建屏幕时,它并不完全正确。

  1. 标题输入框似乎包含ViewBag.Title而不是空白。
  2. 输入框为EventDate空白时应自动设置为从现在起7天。

我不记得在教程的前面是这样的。

这是DinnersController.cs处理 Create 的代码片段:

这是视图 Create.cshtml

最后是浏览器中的输出:

输出

有人知道我错过了什么吗?

编辑 - 添加晚餐模型

0 投票
1 回答
3681 浏览

asp.net-mvc - 当我创建晚餐时,MVC 4 版本的 NerdDinner 存在绑定问题

如果你去

http://nerddinner.codeplex.com/SourceControl/changeset/view/b1a032d1532b

获取 MVC4 版本。运行。举办晚宴。单击创建我总是收到此错误(屏幕截图)

这是我想用来帮助我学习的主要参考应用程序之一,所以如果有人知道我缺少什么,请告诉我

我不知道屏幕截图是否有效,但错误是:

LatLongStr 上这段代码中的 IndexOutOfRangeException

碎石

0 投票
1 回答
236 浏览

internationalization - 国际版 NerdDinner

嗨,我一直在使用国际版:ASP.NET MVC 3 Internationalization - Part 2 (NerdDinner): http ://afana.me/post/aspnet-mvc-internationalization-part-2.aspx

不幸的是,这包含一个主要错误。问题是我已经下载了代码/项目并进行了构建并将其发布到本地文件夹(有一些小错误需要修复才能发布),然后将文件上传到我的 webhotel。主页看起来还可以,但后来我查看了谷歌网站管理员工具并在网站上进行了爬网,发现网站中没有一个页面可以被索引,甚至根节点也无法被谷歌爬虫获取:

这是我在尝试获取根 (www.thehomepage.com) 或站点中的任何页面时遇到的错误:

页面无法访问

HTTP/1.1 500 内部服务器错误

希望有人可以看看并告诉什么是拒绝谷歌爬虫,这样我就无法获取任何东西。

0 投票
1 回答
3417 浏览

asp.net-mvc - mvc3 razor 代码中的解析器错误

我在此代码附近的 cshtml 文件中收到此错误

解析器错误

说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:“@”字符后出现意外的“{”。一旦进入代码块的主体(@if {}、@{} 等),您就不需要使用“@{”来切换到代码。