dialog(‚close‘) angular

wenn in der Dialogbox noch ein Angularscript ausgeführt wird, kommt es bei jquery-Aufruf dialog(‚close‘) zu undefinierbaren fehlern wie g.sclice is not a function.

Fehlerbehebung :

window.setTimeout(()=>$('#papierkorbinhalt').dialog("close"),300);

da kann die funktion erst in Angular beednet werden und dann wird der Dialog geschlossen.

c# get parameter slash erlauben

Um einen slash als parameter zu akzeptieren gibt es die Möglichkeit ihn als letzten Parameter mit {*paramname} anzugeben.

 [HttpGet, Route("formular/{*data?}")] 
 public System.Net.Http.HttpResponseMessage Formular(string data = null)

würde data als optionalen Parameter auch Daten wie asdfasdf/asdfasdf annehmen.

I know you can apply a wildcard in the route attribute to allow / such as date input for example:

[Route("orders/{*orderdate}")]
Veröffentlicht unter c#

Json Formate als Property in der Klasse

[JsonProperty("andererPropertyName")]
[JsonIgnore]
[Format("dd.MM.yyyy")] klappt nur bei Jsonconvert.serializeObject... bzw. CSVImport/Export sonst in den SerilizerSettings.DateFormatString einstellen.
[Index(x)] Stelle des Attributes in der Klasse

DateTime Format „dd.MM.yyyy“

In den Programmoptionen einstellen:

builder.Services.AddControllersWithViews()
         .AddNewtonsoftJson(options => { 
         options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
         options.SerializerSettings.DateFormatString = "yyyy-MM-dd";
         }
     );

ArrayElement nach vorne sortieren

var data = [
    { id: "fmgbwe45", age: 24, gender: "male"   },
    { id: "kjregh23", age: 27, gender: "female" }, 
    { id: "kjfdhg87", age: 30, gender: "male" }, 
    { id: "lsdjfk43", age: 10, gender: "female" }, 
]
data.forEach(function(item,i){
  if(item.id === "kjfdhg87"){
    data.splice(i, 1);
    data.unshift(item);
  }
});