问题标签 [asp.net-mvc-3-areas]
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.
c# - 运行 MVC3 应用程序时出现浏览器错误
当我尝试编辑或删除它时,我的浏览器出现错误:
但奇怪的是,当我将鼠标光标放在浏览器地址栏并按 Enter 时,会出现删除和编辑页面
你能帮我解决这个问题吗?如果您需要有关此的任何信息,请告诉我,我会提供。
c# - Razor 视图:Intellisense 不适用于类库的 C# 3
我在我的 ASP.NET MVC3 项目中使用类库。
为了让它工作,我做了以下工作:
- 使用区域
- 使用自定义
VirtualPathProvider
- 用于
BuildManager.AddReferencedAssembly
每个组件 - 修改了 csproj 文件以添加对 Razor/wizards (
<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
)的支持 - 将web项目中的s复制
web.config
到各个类库项目中
一切正常,除了剃刀视图中的智能感知。我收到这样的警告:
无法使用功能“lambda 表达式”,因为它不是 ISO-2 C# 语言规范的一部分
类库设置为使用 .NET 4。
这里还有一些其他问题解决了同样的问题
- Razor 智能感知错误:无法使用功能“扩展方法”,因为它不是 ISO-2 C# 语言规范的一部分
- 带有 VS 2010 视图构建错误的 MVC 2:无法使用功能“匿名类型”,因为它不是 ISO-2 C# 语言规范的一部分
但我找不到任何会强制编译器在 2.0 中运行的东西(这不会让我的视图在运行时失败吗?)
c# - 如何使用外键自动填充表
我有以下代码:
这是我的控制器:
我正在尝试将玩家 ID 填充到具有外键 GamerIDFK 的相关表 Game 中。
任何人都可以阐明一下,如果您需要更多信息,请告诉我
c# - 外键未填充 MVC3
大家好,我有以下代码:
它给了我以下错误:
这段代码试图做的是试图将玩家的外键填充到游戏表中
我的控制器游戏玩家的型号:
我的游戏控制器的模型:
asp.net-mvc - 独立开发/部署 MVC 区域
我们目前有 2 个 MVC Web 应用程序完全独立运行。目的是将这两个站点绑定在某种具有共享授权等的 Intranet 中,并通过某种主页链接到每个站点。
到目前为止,我们已经创建了第 3 个 MVC 应用程序,并将现有的两个站点都添加为 MVC 区域,效果很好。我们还设法在一个解决方案下将每个区域分成各自的 Visual Studio 项目。
这两个领域中的每一个都由完全不同的业务部门指定,并且(通常)由不同的开发人员开发,并且需要遵循独立的发布周期。
当前的方法是将每个区域放在单独的存储库路径中,并让构建服务器为每个区域检查适当的分支,构建主 Web 应用程序(Intranet 主页),然后构建引用的区域项目。这样做的问题是我们必须每次都部署所有 3 个项目,即使只有一个区域想要发布。
这不是什么大问题(假设我们不会不小心将主 Intranet Web 应用程序的新的、未经测试的版本与该区域一起部署),但这也意味着构建服务器将使用相同的标记来标记特定构建的所有程序集版本号。
第二种方法是主要 Intranet 项目仅引用区域项目的程序集,而不是项目本身,因此它可以独立构建,而无需再次构建每个区域,反之亦然。2个问题,我看不到MS WebDeploy(由构建服务器用于发布我们的代码)仅发布某些程序集的方法。其次,单独程序集中的 MVC 区域似乎需要添加为项目引用,而不仅仅是程序集引用,因为视图不能正确动态编译(缺少 ~/Views/web.config?)
有没有更好的方法来解决这个问题?
编辑:我已经设法让主 Web 应用程序使用对区域的常规程序集引用而不是项目引用运行(不完全确定如何,它只是工作)。这意味着我现在可以根据需要独立于主应用程序构建区域。
下一个问题是使用 MSDeploy 部署所有内容。区域程序集与 /bin 目录中的主应用程序一起部署,但不包括区域的视图/脚本/内容。我正在研究将视图编译到程序集中本身的各种技术,但似乎还无法使其正常工作。
asp.net - 选择值表单下拉列表时填充文本框
如何根据下拉选择填充文本框
我有一个表格:
当我从下拉列表中选择 empshortname 时,应该在一个文本框中填写 empname,在另一个文本框中填写 empdesignation 我想根据单个选择填写许多文本框
感谢和问候
sreedhar
c# - 如何隐藏编辑页面
嗨,人们正试图在 MVC3 C# 中隐藏编辑页面,因此当用户尝试在浏览器中输入“编辑”时,会出现某种形式的页面通知用户这是不允许的。
如果您需要更多信息,请询问
谢谢你
c# - 如何停止允许相同的主键
大家好,正在使用 MVC3 并且想知道如何停止在我的应用程序中输入相同的主键。我的主键设置为 NVARCHAR(100),它可以允许控制台名称我需要一个 reg x 的 simlar 验证,以防止用户再次输入相同的名称谢谢
如果您需要更多信息,请询问
c# - 无法使用户帖子的删除/更新/编辑唯一
大家好,我有一个小问题可能是一个很难的问题,我试图在我的审查控制器的索引段中使用以下代码来做到这一点:
在我申请的审查控制器的第一次创建中:
我的问题是我试图让人们对游戏发表评论,因为所有发布游戏的用户都是独一无二的,并且游戏只能由他们自己的帐户查看,但是在编辑/删除/更新时我不能获取它,以便发布游戏评论的用户只能删除/更新/编辑自己的游戏,而不是其他用户。
例如,我有两个名为 sham 和 bam 的虚构用户,每个用户都可以看到他们在评论页面上发布的游戏,但是在编辑/更新和删除评论时,两个用户都删除/编辑和更新彼此的帖子。
这是我的审查控制器:
如果您需要更多,请告诉我谢谢
非常感激
c# - 使下拉菜单对用户唯一
大家好,我有一个查询,指出每个游戏都应该是唯一的帐户持有人,可以正常工作,现在当我为评论编写相同的查询时,我遇到了一个问题,有一个下拉菜单选择所有用户的游戏,然后可以写评论。遇到的问题是下拉菜单还显示了我不想要的其他用户添加的游戏,我希望添加的游戏对添加它们的用户来说是唯一的。
这是我的审查控制器:
我用来使游戏独一无二且评论独一无二的代码是这样的:
我已将此代码添加到 i 控制器的 index 部分,并将以下代码添加到控制器的第一个 create 部分:
如果您还有其他要求,请告诉我?
所有表的数据模型:
审查:
游戏:
安慰: