razor 相关问题

Razor是ASP.NET网页和ASP.NET MVC使用的模板语言(自版本3开始)。它在HTML生成之上添加了一层抽象。它支持HTML标记和C#或VB代码之间的无缝转换。标记和代码之间的转换由“@”符号表示。

有没有办法在 razor (MVC3) 视图中执行“外部别名”?

有没有办法在 razor (MVC3) 视图中执行外部别名? 我有同一个程序集的两个版本(即 1.0 和 2.0),其类型具有相同的名称和命名空间,我需要一种方法来 sp...

回答 2 投票 0

如何在使用target_blank打开后刷新新选项卡

我有一个按钮,在 href 中有一个网址。我在剃刀视图中提供了带有模型的网址。我使用 target_blank 在新选项卡中打开它,我想在打开它 1 秒后刷新页面。我想刷新一下

回答 1 投票 0

Bootstrap Multiselect 仍然可行吗?

我正在尝试创建一个多选下拉菜单,用于切换哪些校园信息可见,并遇到了 David Stutz 的引导插件。 我调用了我的链接和脚本: 我正在尝试创建一个多选下拉菜单,用于切换哪些校园信息可见,并遇到了 David Stutz 的引导插件。 我调用了我的链接和脚本: <link rel="stylesheet" href="css/bootstrap.min.css" type="text/css" /> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="js/bootstrap-multiselect.js"></script> <link rel="stylesheet" href="css/bootstrap-multiselect.css" type="text/css" /> 我创建了下拉菜单 <select id="campusMultiSelect" multiple="multiple"> <option value="Campus1">Campus 1</option> <option value="Campus2">Campus 2</option> <option value="Campus3">Campus 3</option> </select> 要切换的部分中的id <div id="Campus1" class="rounded"> // Campus 1 information goes here </div> // <div> for Campus 2 and 3 go here 还有 javascript <script type="text/javascript"> $(function () { $('#campusMultiSelect').multiselect({ includeSelectAllOption: true }); $('#campusMultiSelect').change(function () { // Get the selected values var selectedValues = $(this).val(); // Define an array of campus IDs to toggle var campusIDs = ['Campus1', 'Campus2', 'Campus3']; // Iterate through the campus IDs and toggle their visibility campusIDs.forEach(function (campusID) { var showContent = selectedValues && selectedValues.indexOf(campusID) !== -1; $('#' + campusID).toggle(showContent); }); }); }); </script> 但是,当我运行它时,这是我得到的框,而不是我应该通过每个选项旁边的选择框得到的框 我遵循了使用文档中的所有说明,但显然没有得到我所期望的。 存储库中的代码最后一次更新是在 2022 年,所以这个多选仍然与当前版本的 Razor、ASP.NET Core 和 C# 兼容,还是我只是犯了一个非常明显的错误,忘记了分号之类的? 您可以在浏览器的开发者工具中查看您的bootstrap版本,并查看是否有相关错误信息。 您可以选择以下两种方法: 1. 如果您使用的bootstrap版本是V5,您可以迁移到v4。 2. 或者可以使用对应版本的bootstrap,但需要在Bootstrap Multiselect插件上进行相关的初始化配置。 可以作为bootstrap5.1.3的参考: <link href=https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> <link href="~/css/bootstrap-multiselect.css" rel="stylesheet" /> <select id="campusMultiSelect" multiple="multiple"> <option value="Campus1">Campus 1</option> <option value="Campus2">Campus 2</option> <option value="Campus3">Campus 3</option> </select> <script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script> <script src="~/js/bootstrap-multiselect.js"></script> @section scripts { <script src="~/lib/jquery/dist/jquery.js"></script> <script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script> <script src="~/js/bootstrap-multiselect.js"></script> <script type="text/javascript"> $(function () { $('#campusMultiSelect').multiselect({ buttonClass: 'form-select', templates: { button: '<button type="button" class="multiselect dropdown-toggle" data-bs-toggle="dropdown"><span class="multiselect-selected-text"></span></button>', } }); }); </script> } 可以看Multiselect的介绍:

回答 1 投票 0

Blazor 项目中的新页面

我在名为“Condominioo”的子目录中创建了一个页面,我需要在“NavMenu.razor”文件中添加一个链接,以便在激活它时调用创建的新页面。 输入

回答 1 投票 0

带有 .Net Razor 页面的 Filepond

我正在尝试使用 Filepond 来帮助我们网站的文件上传。我们希望添加用户在表单提交过程中上传多个文件的功能,但也不处理文件...

回答 1 投票 0

当我尝试更改剃刀中的角色时,它会删除整个数据库

我正在制作我的第一个 C# 网站,我想制作包含所有用户的管理页面(我使用 Blazor 个人帐户 UI),并在它们旁边有 3 个按钮。言归正传,其中一个按钮应该改变......

回答 1 投票 0

如何将 DateTime 值传递给 AJAX,然后传递给控制器操作?

我的页面中有以下内容: @{ var fromDate = DateTime.Today; var toDate = DateTime.Today.AddDays(1); } 我的页面中有以下内容: @{ var fromDate = DateTime.Today; var toDate = DateTime.Today.AddDays(1); } <button type="button" onclick="getData('@fromDate, @toDate')">Get data</button> @section scripts { <script> function getData(from, to) { $.ajax({ url: '@Url.Action("GetData", "Customers")', data: { fromDate: from, toDate: to }, contentType: "application/json", dataType: 'json', success: function (data) { $("#dataId").html(data); }, error: function (xhr, status, error) { console.log(xhr.responseText); } }) } </script> } 控制器: public IActionResult GetData(DateTime fromDate, DateTime toDate) { return ViewComponent(nameof(GetCustomerData), new { fromDate, toDate }); } 但是参数没有传递到控制器。这些值为 MinDate。 我错过了什么? 您无权访问 JavaScript 中的 Razor 变量。您可以使用以下代码: public IActionResult GetData(DateTime fromDate, DateTime toDate) { return ViewComponent(nameof(GetCustomerData), new { fromDate, toDate }); } @{ var fromDate = DateTime.Today; var toDate = DateTime.Today.AddDays(1); } @Html.Hidden("fromDate", fromDate) @Html.Hidden("toDate", toDate) <button type="button" onclick="getData()">Get data</button> @section scripts { <script> function getData() { var fromDate = $('#fromDate').val(); var toDate = $('#toDate').val(); $.ajax({ url: '@Url.Action("GetData", "Home")', data: { fromDate: fromDate, toDate: toDate }, success: function (data) { $("#dataId").html(data); }, error: function (xhr, status, error) { console.log(xhr.responseText); } }) } </script> }

回答 1 投票 0

循环遍历子集,然后循环主集 C#、Razor、linq、Umbraco

我正在尝试向我的 umbraco 页面添加特色项目功能,人们可以添加他们想要突出显示的页面,然后将这些 ID 与搜索结果进行比较并输出特色内容...

回答 1 投票 0

将 JSON 而不是模型从我的控制器传递到我的 Razor 视图

我有一个继承以下内容的视图: @model MvcApplication.Models.Application 但我需要知道是否可以以与传递模型对象相同的方式将 JSON 对象传递到我的视图...

回答 2 投票 0

MVC Razor 动态模型,“对象”不包含“PropertyName”的定义

使用 MVC 3 和 Razor 视图引擎。 我有这样的观点: @模型动态 @{ var products = (List)Model.Products; var 阈值 = (int)(Model.Threshold ?? 1); 变量 ID =

回答 8 投票 0

Asp.Net cshtml 按钮 onclick 停止工作

这是我的 cshtml 视图代码的一部分。 这些按钮就像 3 天前一样工作,甚至加载备份也没有帮助...... 我在 IIS Express 和 Microsoft Edge 中运行调试。 按下按钮后...

回答 1 投票 0

如何将数据从 cshtml 视图传递到 vue js 应用程序,然后传递到 vue 组件

作为 Vue.js 新手,我尝试将数据从 cshtml 视图传递到 vue 应用程序,然后从 vue 应用程序传递到应用程序内的 vue 组件并在那里渲染。 我正在尝试将数据作为数据属性传递...

回答 1 投票 0

如何在不使用模型的情况下使用.cshtml文件中的列表数据

这个问题可能非常基本,但我对 C# 非常陌生。我从控制器返回列表数据而不使用模型。我想使用它并想创建一个表。 // 我的控制器 ...

回答 3 投票 0

razor 中的内联身份验证

我从 .NET 4 上的 VB.NET Webform 转向 C# 和 ASP.NET Core 6 Razor 页面。 我们的用户通过注入标头中的网络信息进行身份验证。 以前我们会检查 g 中的有效标头...

回答 1 投票 0

高级 ASP.Net Core Razor 页面最佳实践

我一直在审查 ASP.Net Core Razor 页面,以确定这是否是我们将 ASP.Net Webform 迁移到的一个好方向。 Razor 页面有很多值得喜欢的地方,但我遇到过七个......

回答 1 投票 0

如何在后端验证多个复选框 (Blazor)?

在我的剃刀页面中有一个带有 3 个复选框的表单。必须选择一项才能保存提交。 我可以整天对此进行前端验证,但该项目现在需要后端验证。看来...

回答 1 投票 0

无法使用 Razor Pages 上传相对较大的视频文件 - “请求实体太大”

我正在尝试创建一个网络应用程序,可以将视频文件上传到云端,然后播放它们。我在上传相对较大的视频文件时遇到问题。当我上传一个相对较小的视频时...

回答 1 投票 0

无法使用 Razor Pages .Net Core 上传相对较大的视频文件

我正在尝试创建一个网络应用程序,可以将视频文件上传到云端,然后播放它们。我在上传相对较大的视频文件时遇到问题。当我上传一个相对较小的视频时...

回答 1 投票 0

从 Html.ActionLink 渲染部分视图

我目前是 Razor Pages 的新手,问题是我正在尝试从主视图加载部分视图,但我真的很挣扎,因为缺乏我正在创建的文档。 我的申请...

回答 1 投票 0

Html.ActionLink 给出空白 href

我有一个 ASP.NET Core Razor Pages (.NET 8),但我正在努力使用 @Html.ActionLink,因为我不太理解它们。 我有一个观点,通过 foreach 我创建了几个动作链接,其中

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.