反射实例化并动态赋值

Typetype=typeof(User);//获取类型
objecta=Activator.CreateInstance(type);//创建对象
foreach(varPropintyp...
在CoreWeb(视图模型控制器)中调用Blazor组件

1、创建Components文件夹,在文件夹下创建_Imports.razor全局组件相当于视图组件_ViewImports.cshtml和显示组件M...
Blazor的c#调用JavaScript传参

1、新建类库ExampleMethed和BlazorMerhed
privatestringname="张三";
privatestringresult=string.E...
Blazor的JavaScript和c#相互调用

1、c#调用JavaScript
privateMarkupStringmarkup=newMarkupString();
privatestringdate=DateTime.Now.ToStrin...
Blazor WebAssembly和Blazor Server

BlrazorWebAssembly
1、BlazorWebAssembly是一个单页面框架,可以通过.net生成交互式客户端Web应用。BlazorWebA...
Razor自定义路由

1、类继承路由对象IRouteConstraint实现一个路由逻辑
publicclassRouteConstraint:IRouteConstraint
{
public...
BackgroundService服务定时任务

public abstract class InterfaceMethed : BackgroundService { //创建一个取消标记源 private readonly ...
Core读取appsettings.json文件

创建和读取文件相同数据类型的实例对象public class Userinfo { public string Code { get; set; } publi...
XAF条件查询

IObjectSpaceios=Application.CreateObjectSpace();
GroupOperatorgroup=newGroupOperator();
CriteriaOperato...
XAF在DashboardView右下方添加SimpleAction

首先在VC里面添加自定义的按钮加载点击事件在自定义的按钮属性里面设置TargetViewId继承DashboardView在设计器里...
XPO特性MapInheritance

子BO不创建表,创建的表是父BO
publicclassPerson:XPObject
{
publicstringName
{
get{returnfName;}
set{...
XAF在VC使用释放资源机制

publicinterfaceIProgressControl:IDisposable
{
voidShowProgress(BackgroundWorkerworker);
}
XAF生成MarkDown

usingDevExpress.ExpressApp.DC;
usingDevExpress.ExpressApp.Model;
usingDevExpress.Persistent.Validation;...
XAF弹窗按钮弹出自定义窗体

加载CustomizePopupWindowParams事件并创建窗体弹出private void popupWindowShowAction1_CustomizePopupWindowP...
XAF获取PopupWindowShowAction弹窗窗体的字段数据

在Execute点击事件里面获取数据获取窗体视图数据DetailView view= e.PopupWindowView as DetailView;将窗体视图...
core配置

services.AddAuthentication(options=>{
options.DefaultScheme=CookieAuthenticationDefaults.Authenticati...
旋转相册

<style type="text/css"> * { padding: 0; margin: 0; } body, html { height: 100%; } body { ...
获取文件访问路径

1.publicdynamicGetFilePath(longnameid,stringoid,intdnum)
{
if(string.IsNullOrEmpty(oid))
{
returnComm...
Rdis间隔限制

1.publicstaticboolSpanLimit(stringkey,longseconds)
{
stringredisKey=$"{key}_redis";
if(Redis...
Redis分布式锁

public static RedisClient Redis;static CommonService(){ Redis = new RedisClient();}public static dynamic...
文件上传

[HttpPost]
publicdynamicUploadSaveOSS()
{
try
{
//inttimeStamp=System.Web.HttpContext.Current.Reques...
重写基类的异常处理方法

1.publicoverridevoidOnException(HttpActionExecutedContextactionExecutedContext)
{
//异常日志记录
LogHe...
对字符串进行解压(加密以及解密)

去除JSON需要过滤标记public static string ToJsonFilter(this string input) { string htmlstring = in...
验证合法性扩展方法

Email格式是否合法
publicstaticboolIsEmail(thisstringsource)
{
returnRegex.IsMatch(source,@"^\w+((...
Core使用codefirst创建SQLServer数据库

1.先添加以下程序包Install-PackageMicrosoft.EntityFrameworkCore
Install-PackageMicrosoft.EntityFrameworkC...
VS2017安装MySQL加载驱动

部署安装环境运行MySQL和VS2017软件下载MySQL-for-visualstudio-msiMySQL-connector-net-6.6.6-msi安装版本6.10....
EF操作数据库的数据迁移

Enable-Migrations启用数据库迁移。Enable-Migrations –EnableAutomaticMigrations 启动自动迁移。Update-Datab...
MVC对象传值取值方法

MVC对象传值方法:(1)创建Model模型属性和方法。 public class Userinfo { public string Name { get; set; } p...
根据委托和lamdba表达式扩展方法

lamdba表达式ForEach扩展方法:public static void GetForEach<T>(this IEnumerable<T> list, Actio...