Razor是ASP.NET网页和ASP.NET MVC使用的模板语言(自版本3开始)。它在HTML生成之上添加了一层抽象。它支持HTML标记和C#或VB代码之间的无缝转换。标记和代码之间的转换由“@”符号表示。
我有一个简单的联系人管理应用程序。有服务,每个服务有两个联系人(DRI 和代表)。索引页显示服务及其联系人。用户可以检查b...
我在提交表单时填充嵌套视图模型时遇到问题。 这是父视图模型。 公共类OverallViewModel { 公共 int 订单号 { 获取;放; }
我需要类似于依赖注入的方法来解析 Blazor/Razor 组件。 也就是说,我想以与 DI / IoC 允许我们完全相同的方式解耦 Razor 类库中的组件
NancyFx:@Each、@Current 和 @EndEach 无法通过 Razor 编译,但 @Model.Property 没问题
如何解决此问题并使我的 .cshtml 编译? 总结一下问题 我有一个使用 Razor 的现有 NancyFX 1.4.4 Web 应用程序。这是工作。我向现有模型添加了对象列表...
语法突出显示和智能感知不起作用 .net core 与 2015 相比
我正在尝试开发 .net core 项目,但语法突出显示对于 razor 视图无法正常工作。是否缺少我缺少的开发依赖项或配置属性。智能感知我...
我可以在 ViewModel 中创建一个带有嵌套 IEnumerable 的 MVC webgrid吗
我和这个人有类似的情况。我还希望将 @model IEnumerable<> 放在父级中,这是一个普通的 @model。 我用结合两者的视图模型完成了整个事情。但是...
Blazor url 始终以 https://localhost:5001http://localhost:5000 开头,这是什么问题?
当我删除它并粘贴我自己的内容时,我无法配置它,运行后会出现如下图所示的错误,当我检查网址为 https://localhost:5001http://localhost 时: 5000如何...
在 Visual Studio 2022 上,我正在使用 asp.net core 8 C# 编写一个网站。 尝试通过顶部栏中的按钮评论一些代码,如果我在 javascript 中,我会收到“javascript”样式注释...
从 ASP.NET Core Razor 项目的 cookie 初始化单例
我是使用 ASP.NET 8 和 Razor 开发 Web 应用程序的新手,我花了几个小时尝试将我的 Windows 应用程序移植到 Web。我根本不知道如何制作一些东西......
在 ASP.Net Core Razor 中托管 WASM 应用程序时如何启用 WASM 调试
我正在构建一个白标 .Net 8 WASM-only Blazor 应用程序,并为其分配了多个域。这意味着我希望能够将不同的主题和图标等注入托管文件和变量中...
我是 ASP.net 的新手,正在尝试将显示数据列表的页面修改为 html。由于 bindata 巨大,加载此页面需要更长的时间。 当我想到解决方案时...
问题 | Visual Studio 代码编辑器 .cshtml 文件无法正常工作
我正在尝试在 .Net 上创建小型应用程序,但在处理 .cshtml 文件时遇到问题。 在此文件上,我无法格式化文档,并且我的属性名称不会自动出现。例如,ProductPr...
Razor 页面的运行时编译不起作用 .NET 8 VS2022
我很难使用 Visual Studio 2022 17.8.8、.NET 8.0.103 (Windows 11) 在 IIS v10.0 下启用 Razor 页面的运行时编译。 我已按照 https://learn 上的说明进行操作。
ASP.NET Core MVC 通过razor页面按钮调用函数
我有一个 .cshtml 页面,显示有关赛车比赛的一些信息。在底部,我想添加一个按钮,该按钮调用一个函数,将该会话的驱动程序获取到数据库并重定向...
我有一个 cshtml 页面,显示有关赛车比赛的一些信息。在底部,我想添加一个按钮,该按钮调用一个函数,将该会话的驱动程序获取到数据库并重定向...
无法处理绑定“value: function() {return myVar }”
我正在使用knockout.js,并尝试获取一个标签来填充视图模型属性中的选项。我认为我做的一切都是对的,但它坏了。控制台错误是 我正在使用 knockout.js 并尝试获取 <select> 标签来填充视图模型属性中的选项。我认为我做的一切都是对的,但它坏了。控制台错误是 未捕获的引用错误:无法处理绑定“value: function(){return myArray } at value (eval at parseBindingsString, :3:237)” 我的代码: js var MyViewModel = function () { var self = this; self.myArray = ko.observableArray([ { text: 'First Item', value: '1' }, { text: 'Second Item', value: '2' } ]); } cshtml <div style="flex-basis: 100%;"> <ul data-bind="foreach: ThisArray"> <li> <select data-bind="options: myArray, optionsText: 'text', optionsValue: 'value', optionsCaption: 'Select item', value: degreeType"></select> </li> </ul> </div> 我觉得我使用了正确的语法。不知道为什么我会收到此错误。有人有什么想法吗? 我可以看到这里发生了一些事情。首先,在提供的示例 javascript 中,没有 ThisArray 来匹配 ul 上的 foreach 绑定。另一个问题是degreeType中没有MyViewModel。 我认为您在淘汰赛中遇到的一个问题是识别 HTML 中上下文边界的变化。 Knockout 绑定上下文文档 希望以下示例能够对您有所帮助。 var MyViewModel = function () { var self = this; self.myArray = ko.observableArray([ { text: 'First Item', value: '1'}, { text: 'Second Item', value: '2' } ]); self.selectedValue = ko.observable(); } var PageModel = function(){ var self = this; self.ThisArray = ko.observableArray([new MyViewModel(), new MyViewModel(),]); } let model = new PageModel(); ko.applyBindings(model); <script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.5.1/knockout-latest.min.js"></script> <div style="flex-basis: 100%;"> <!-- PageModel context --> <ul data-bind="foreach: ThisArray"> <!-- PageModel context --> <li> <!-- MyViewModel context --> <select data-bind="options: myArray, optionsText: 'text', optionsValue: 'value', optionsCaption: 'Select item', value: selectedValue"></select> </li> <!-- MyViewModel context --> </ul> <!-- PageModel context --> </div> <!-- PageModel context --> <pre data-bind="text: ko.toJSON($data)"></pre> 如果您需要引用父上下文上的属性,则可以使用 $parent 或 $parents[0] var MyViewModel = function() { var self = this; self.selectedValue = ko.observable(); } var PageModel = function() { var self = this; self.ThisArray = ko.observableArray([new MyViewModel(), new MyViewModel(), ]); self.myArray = ko.observableArray([ { text: 'First Item', value: '1'}, { text: 'Second Item', value: '2'} ]); } let model = new PageModel(); ko.applyBindings(model); <script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.5.1/knockout-latest.min.js"></script> <div style="flex-basis: 100%;"> <!-- PageModel context --> <ul data-bind="foreach: ThisArray"> <!-- PageModel context --> <li> <!-- MyViewModel context --> <select data-bind="options: $parent.myArray, optionsText: 'text', optionsValue: 'value', optionsCaption: 'Select item', value: selectedValue"></select> </li> <!-- MyViewModel context --> </ul> <!-- PageModel context --> </div> <!-- PageModel context --> <pre data-bind="text: ko.toJSON($data)"></pre>
为什么我的 ASP.NET Core MVC 应用程序向 HTML 元素添加一些标识符?
当运行我的新 ASP.NET Core MVC 应用程序并在浏览器中查看它时,ASP.NET Core 似乎向某些 HTML 元素添加了某种 ID。 我正在使用 .NET 6 和 Razor .cshtml 页面。 为什么?一个...
以 Razor 形式使用日期选择器 - ASP.NET MVC
我有一个我喜欢并且有效的日期选择器。它显示为一个与我的表单的其余部分一致的整洁的框,单击该框会提示一个日期选择器组件,当选择日期时,会出现一个文本...
我花了几个小时在这里和其他网站上挖掘,但找不到答案。 我正在尝试在剃刀页面中实现一个简单的手风琴,但无论我尝试什么,它都不起作用。 _布局....
在 blazor Web Assembly 应用程序中,我具有以下结构(简化为有用的结构,请参见下文)。 我想在 (APP.Client)/Pages/_import.razor 中引用 APP.Components.Pages.MyPage ...