问题标签 [razor-2]
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.
html - Html.DropDownListFor 中的渲染错误
我的 MVC4 项目中出现了一种异常错误。在尝试使用 W3C 标记验证器验证每一页时,我发现一个页面中的一个选择是无效的,原因很明显(错过了<西撒哈拉的起点)
这很有趣,因为该Html.DropDownListFor
方法正在构建选择。此外,我使用相同的对象作为参数来填充同一页面中另外 5 个选择的列表,并且它们都正确呈现。
这不是页面中第一次或最后一次ViewBag.Countries
使用,所以我不知道为什么会发生这种情况。
有没有人遇到过这个问题?你有没有想出一些解决方案?
非常感谢!
asp.net-mvc-4 - 元标记中的绝对网址
如何在元标记中设置绝对网址?假设我的 MVC4 Web 应用程序中有以下标签。
当我运行网络应用程序时,我在 href 中解析了相对 URL,但我需要获取绝对 URL。
asp.net - 带有网页 2 的 Razor 2
我无法让 Razor 2 视图引擎与我的网页项目一起使用。我安装了 Web Matrix 和所有东西,但很明显,使用的是 Razor 1 引擎,因为波浪号功能 (href="~/style.css") 不起作用。
我试图修改我的配置文件并引用 Razor 2 dll 文件,但它仍然无法正常工作。
这是我的配置文件的样子:
asp.net-mvc - 动态生成的剃刀部分
我的 ASP.Net MVC 4 站点中有一个三层布局结构。我的页面引用了一个布局,并且该布局使用了一个超级布局。在我的超级布局中,我有这个代码......
在我的页面中,我明确定义了许多这样的部分......
但是,我的中间布局阻止了所有这些工作,因为我似乎无法从@ViewBag.LayoutConfiguration.LowerTabbing.Tabs
. 理想情况下,我想在中间布局中自动生成以下内容,但在编译时不知道节的数量......
这有可能吗?
更新: 我试过这个,但由于某种原因我现在不太明白它不起作用......
c# - 强制重新加载 cookie
我有一个基于 razor 的网络应用程序,当他们第一次根据传入的 guid 加载屏幕时,我在其中设置了一些 cookie。
所以,网址看起来像:
https://[url/CustPortal/Account/Logon/DDE4BBFB-0D2E-4706-A604-36EEA3FDCAE3
验证 guid 后,我将设置 cookie,例如数据库中的 css。
这部分工作正常。我遇到的问题是他们下次访问时传入的 guid 是否不同。
正在设置 cookie,但它没有使用正确的 css。我可以 CTRL+F5 并修复它,但我不能依赖客户知道这一点。
有没有办法强制它在每次访问网站时刷新而不使用缓存?
希望这是有道理的!
谢谢!
asp.net-mvc - 部分视图提交返回 null
我正在尝试创建一个视图,它允许用户使用索引视图模型查看当前列出的项目,然后还允许用户使用单独的创建视图模型创建一个新项目
所以我有两个视图模型 -IndexFunkyThingsViewModel -CreateFunkyThingViewModel
本质上,我有一个主要观点:
然后在我的部分观点中,我有
最后在控制器中我有:
这一切似乎编译得很愉快,当我进入视图时,它可以显示创建字段等。然而,当我点击提交按钮时,控制器没有收到任何数据。ActionResult 被调用,但是在调试器中,createFunkyThingViewModel 参数在被提交按钮调用时为空。
我究竟做错了什么?
c# - 嵌套和混合代码块的正确剃刀语法是什么?
我有嵌套并与 html 和 javascript 混合的剃刀语法。
它运行良好,除了当我执行自动代码格式时,它}
总是被推到不合适的位置。
razor - @Code 的 Razor 语法简写
是否有 VB Razor (.vbhtml) 语法的简写@Code ... End Code
,
例如 C# @{ }
?
这将适用于 MVC 4。
c# - FileUpload 不适用于 Razor 网页 2
我尝试在 IIS 上安装 MVC3、MVC4 和 Webpages 2,但它一直告诉我@FileUpload.GetHTML
不存在...
“/”应用程序中的服务器错误。
编译错误
说明:编译服务>此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:CS0103:当前上下文中不存在名称“FileUpload”
源错误:
我试图手动复制 dll 以确保它们是正确的版本等。
- System.Web.Helpers.dll
- System.Web.Razor.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Deloyment.dll
- System.Web.WebPages.Razor.dll
Microsoft 的示例似乎包括 Microsoft.Web.Helpers ??? 在 Razor (v2) 中的任何地方都找不到...
FileUpload 不是 Razor V2 中 Helpers 的一部分吗?
javascript - Webmatrix2 - 根据 Razor 中的 UserRole 重定向 URL
登录后,在 webmatrix2 入门站点中,有一个以下链接;"hello" bob@example.com {logout}
单击该链接将带您进入管理部分,但我希望它根据登录成员的角色转到自定义管理用户个人资料页面或业务个人资料页面。因此,本质上代码将检查用户角色然后根据该角色重定向到 url(user manager) 或 (admin manager)
有没有办法在剃须刀中以编程方式执行此操作。