Razor est un langage de modèle utilisé par les pages Web ASP.NET et ASP.NET MVC (depuis la version 3). 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 "@".

razor...

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
J'ai un formulaire de connexion qui, une fois soumis, vérifie le nom d'utilisateur et le mot de passe par rapport à une base de données (avec c #) pour confirmer que la connexion est valide. Pour la validation du formulaire, j'utilise JavaScript, qui vérifie simplement qu'aucun champ n'est vide et m....
20 déc. 2019 à 00:09
Je travaille avec une propre base de données où je veux obtenir des descriptions de ma base de données et mettre les données dans une table en html. Mais je ne trouve vraiment rien d'utile et je ne sais pas vraiment comment transmettre les données du contrôleur à la vue - ou comment demander les don....
J'envoie une demande POST à un gestionnaire de page Razor à l'aide de jQuery .ajax(). L'onglet réseau montre que ces données sont envoyées comme prévu: Mes points d'arrêt confirment que je frappe le gestionnaire, bien que invitationId ne vienne pas (ou à tout le moins, ne désérialise pas correcteme....
14 déc. 2019 à 20:47
(Essayé à la fois dans Visual Studio 2019 V16.4.0 ou V16.4.1. Microsoft.CodeAnalysis.FxCopAnalyzers ajouté) J'utilise le code suivant dans Blazor pour désactiver les entrées. <input type="checkbox" @bind="@v" disabled="@(!isEditing || ...expression omitted...)" /> Cependant, Visual Studio avertit q....
12 déc. 2019 à 23:59
Je travaille sur une application Web pour le portefeuille Blockchain, j'ai une méthode qui lit le solde actuel du portefeuille (à partir de la blockchain). Après la lecture, je mets à jour quelques labels qui représentent le solde (2 types de pièces différents). Le problème est que la mise à jour n'....
12 déc. 2019 à 20:33
J'ai un ASP.net MVC et j'essaye d'obtenir une chaîne d'une fonction c # en utilisant Ajax J'ai essayé d'utiliser cette solution mais rien ne semble fonctionner. Voici ma fonction de contrôleur: public string Test() { string test = "hi"; return test; } Voici ma balise de ....
12 déc. 2019 à 00:32