Razor est un langage de modèle utilisé par les pages Web ASP.NET, ASP.NET MVC (depuis la version 3) et ASP.NET Core. Il ajoute une couche d'abstraction au-dessus de la génération HTML. Il prend en charge des transitions transparentes entre le balisage HTML et le code C # ou VB. Les transitions entre le balisage et le code sont indiquées par le signe «@».

Plus à propos razor...

J'ai configuré une page rasoir avec l'itinéraire suivant - je ne parviens pas à comprendre comment le {email} et le {token} envoyés à mon OnPost. Il revient toujours comme ModelState invalide et je ne suis pas sûr de savoir comment résoudre ce problème .. - des idées pls? je suis sûr que c'est quelq....
21 nov. 2020 à 23:03
J'essaie d'afficher la valeur calculée des produits et de la catégorie dans la barre de navigation latérale. Lorsque la page est sur la page d'accueil, elle fonctionne exactement comme prévu. mais lorsque je navigue vers la page du produit, cela échoue. Le même code de ce qui suit fonctionne pour la....
15 nov. 2020 à 19:23
J'ai un module CRUD d'inventaire pour les produits dans ASP.NET MVC. Lors de l'insertion d'un nouveau produit dans la base de données, je dois charger une image pour chaque produit. C'est ce que j'ai et fonctionne très bien: Mon problème est lorsque je souhaite modifier un produit existant dans u....
29 oct. 2020 à 07:17
Au lieu de lire des données sur 2sxc, je souhaite pomper une liste de données dans un flux 2sxc. Comme tout devrait fonctionner côté serveur dans un script rasoir, je ne veux pas utiliser WebApi et publier chaque entité. Est-il possible d'effectuer des opérations CRUD dans un script de rasoir? Un ....
22 oct. 2020 à 20:30
Je ne peux pas comprendre pourquoi ce rendu de liste ne fonctionne plus en jetant une exception étrange: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer [100] Composant de rendu d'exception non gérée: l'objet Nullable doit avoir une valeur. System.InvalidOperationException....
18 oct. 2020 à 00:49
Le code ci-dessous est ce que j'exécute actuellement dans une vue rasoir. @foreach (var item in Model.intbyAnalysts.Select(x => x.Name).Distinct()) { <li> @Html.DisplayFor(x => item) </li> } Cela me ramène les noms dont j'ai besoin. Je me demandais s'il y avait un moyen de faire u....
11 oct. 2020 à 20:48
Je travaille actuellement sur un projet de gestion de bibliothèque. Il dispose de 3 tables, TblUser, TblBook et TBlBookStatus. Lorsqu'un utilisateur réserve un livre, l'ID utilisateur de TblUser, l'ID livre de TblBook est stocké dans une autre table (TblBookStatus). Je rejoins et crée une nouvelle l....
25 mai 2020 à 19:02
Comment passer plusieurs arguments d'enfant à parent lors d'un événement onClick dans un composant enfant Rasoir enfant @foreach( var item in items) { @foreach( var score in item.scores) { <span @onclick="ItemClicked(item.name, score.id)"> @item.name </span> } } Rasoir Parent ....
24 mai 2020 à 20:16
J'essaie d'envoyer deux tableaux d'objets en tant que paramètres de demande de publication. Demande POST du front-end dans un fichier .cshtml var PostFunctions = { PostTest: function () { const sampleIds = [1, 2, 3]; const sampleStrings = ["1", "2", "3"]; var data = { ....
J'ai une page avec 4 boutons radio (question d'examen et 4 options au choix). Avec le code ci-dessous, je peux lire les valeurs des options après que l'utilisateur clique sur le bouton. J'ai deux questions: Pourquoi tous les boutons radio sont-ils sélectionnés lors du premier chargement de la page? ....
J'ai ces deux composants dans mon application Blazor: Component1.razor: <CascadingValue Value=this> <Component2/> </CascadingValue> <p>@DisplayedText</p> @code { public string DisplayedText = string.Empty; } Component2.razor: <button @onclick=@(e => { C1.DisplayedText = "testing"; })>Set ....
23 avril 2020 à 03:10
Je construis une bibliothèque de classes Razor réutilisable pour les composants Blazor. J'ai une interface que n'importe quel composant Blazor pourrait implémenter: public interface IControllableComponent { void SetSomeValue(int someValue); } Comment puis-je obtenir une liste de tous les compos....
17 mars 2020 à 10:38
J'essaie de créer mon premier composant Razor dans un projet côté serveur Blazor. Le composant Razor est nommé MyComponent et possède une propriété configurée pour récupérer sa valeur à partir de l'entrée: MyComponent.razor [Parameter] public int Count {get; set;} Je tire le décompte d'un s....
J'essaie de construire une liste dynamique de champs d'entrée pour les propriétés à l'intérieur d'une classe en utilisant Blazor mais je ne peux pas comprendre comment lier / lier le contenu d'une zone de saisie à une propriété d'une classe. (la classe peut avoir un grand nombre d'accessoires publi....
20 févr. 2020 à 18:19
J'utilise JS dans une page de rasoir pour récupérer un ID dynamique à partir d'un col dans une foreach. Dans le passé, je l'ai utilisé et cela a bien fonctionné. Cependant, il semble qu'il ne récupère actuellement que l'ID de la première colonne, quel que soit celui sur lequel je clique. Quelqu'un p....
14 févr. 2020 à 17:49
J'ai un petit problème avec ceci: readonly LoginMandant logon = new LoginMandant(); string query = "SELECT Name FROM tMandant WHERE Id_Mandant = " + userDetails.Id_Mandant + ";"; Session["MandantName"] = logon.Database.SqlQuery<string>(query).SingleOrDefaultAsync(); Et il retourne: System.Threadin....
14 févr. 2020 à 15:29
J'essaie de définir différentes propriétés en fonction de l'accès à mon avis. Voici deux exemples actuellement dans mon code: 1. @Html.TextBoxFor(m => m.Name, new { @class = "form-control", id = "x", @readonly = User.HasAccess() ? "false" : "readonly" }) 2. @Html.DropDownListFor(m => m.Animal, Mode....
12 févr. 2020 à 19:12
J'ai une vue dans l'un de mes contrôleurs qui ont une liste d'articles. Lorsque l'utilisateur clique sur chaque élément, le navigateur doit accéder à la page qui fournit des détails sur cet élément. Le contrôleur pour Details accepte les valeurs via la méthode post et a un objet d'entrée complexe co....
30 janv. 2020 à 18:46
J'ai créé un composant Razor, un type d'entrée simple comme celui-ci: @using ComponentPackage.Common <input type="text" @bind="InputValue" /> @code { [Parameter] public EventCallback<string> ValueChanged { get; set; } private string inputValue; public string InputValue { ....
21 janv. 2020 à 23:20
J'ai un projet ASP.NET MVC et j'essaie d'accéder à une propriété de modèle (isNew) à partir de la vue (.cshtml) et de la fonction javascript, donc j'exécute ci-dessous sans succès: @model My.Common.DTOs.MyDTO function Initizalize() { if (!@Model.isNew) { DoSomeStuff(); // call another j....
21 janv. 2020 à 04:09
J'ai le type de données datetime dans mon application mvc principale asp.net, il affiche mm / jj / aaaa -: - - ne prend pas l'entrée de datepicker. Le mode lecture seule affiche même ce mm / jj / aaaa -: - - au lieu de cela, datetime passant au modèle. Quelle est la solution pour supprimer ces donné....
27 déc. 2019 à 16:51
J'écris une application Web MVC .NET Core 3.0. J'ai un modèle JobApplication qui ressemble à ceci: public class JobApplication { [Key] public int Id{ get; set; } [Required] public DateTime CreatedOn { get; set; } [DataType(DataType.Date)] [Dis....
24 déc. 2019 à 14:25
J'ai la syntaxe Razor suivante dans une application Asp.Net Core: if (!@string.IsNullOrWhiteSpace(Model.BasketId) && $('#product-code').val().length !== 0) { Cependant, j'obtiens l'erreur Javascript suivante: ReferenceError: True is not defined Si je regarde le JS dans la section de débogage, la l....
24 déc. 2019 à 13:06
J'ai le lien suivant <a href="@planUrl">@ResourceManager.GetResource("MemberLinkText")</a> dans mon application Web et je veux ajouter un identifiant à ce lien afin de pouvoir ajouter un gestionnaire $(document).onClick(). Cependant, je n'arrive pas à trouver un moyen d'ajouter un ID à ce type de li....
20 déc. 2019 à 13:15
Je veux passer un événement dans mon composant vue.com, j'ai essayé différentes manières mais tout a obtenu "TypeError: Impossible de lire la propriété 'preventDefault' de undefined" Voici mon composant Vue.com: Vue.component('jl-asset-list', { created() { console.log(this.asset); console.lo....
20 déc. 2019 à 09:18