C#命名空间、controller方法
namespace tencent.Plugin.Authority.Controllers
{[Route("api/[controller]/[action]")] //设置路径,前端调取后端的路径[ApiController] //方法,类似于java中的注解public class MenuController : BaseController{ //定义属性和方法private readonly IHttpContextAccessor _httpContextAccessor;private readonly PortalHelper query;public //全局方法[HttpPost]public ///全局方法[HttpGet("{id}")] //传参方法
调用方法时的写法:
namespace.class.method(param);
销售管理-客户资料(clientmessage):
DFormMain:
loadData:刷新;
close:关闭当前窗口;
addHandler:新增,跳转到编辑页面
saveHandler:保存,调取后端clientMessageSaveMain(clientMessage插件里的SaveMain方法)方法,向后端发送当前表单数据;
viewHandler:?
DFormFollow:
showUserDialogHandler
setDetailEmployeeInfo
close
addHandler
viewHandler
saveHandler:保存,调取后端clientMessageSaveFollow(clientMessage插件里的SaveFollow方法)方法,向后端发送当前表单数据;
string sql = @$"SELECT XS_CompanyContact.XS_CompanyContactOID,XS_CompanyContact.CustomId,XS_CompanyContact.PersonName,XS_CompanyContact.AbPerson,XS_CompanyContact.CustomDept,XS_CompanyContact.DepPost,alV_CONTACT_FK.EMPLOYEENAME AS EMPLOYEENAME,XS_CompanyContact.Email,XS_CompanyContact.Phone1,XS_CompanyContact.Phone2,XS_CompanyContact.Fax,XS_CompanyContact.Notes,XS_CompanyContact.XS_Custom_FK,XS_CompanyContact.V_CONTACT_FK,(SELECT PersonName FROM UCML_CONTACT WHERE UCML_CONTACTOID=XS_CompanyContact.V_CONTACT_FK) AS Oppoperson FROM XS_CompanyContact LEFT OUTER JOIN V_CONTACT alV_CONTACT_FK ON XS_CompanyContact.V_CONTACT_FK = alV_CONTACT_FK.UCML_CONTACTOID WHERE(XS_CompanyContact. = '{id}')";
C# 命名空间(Namespace)
命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。
定义命名空间
命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称,如下所示:
namespace namespace_name
{// 代码声明
}
为了调用支持命名空间版本的函数或变量,会把命名空间的名称置于前面,如下所示:
namespace_name.item_name;
下面的程序演示了命名空间的用法:
实例
using System;
namespace first_space
{class namespace_cl{public void func(){Console.WriteLine("Inside first_space");}}
}
namespace second_space
{class namespace_cl{public void func(){Console.WriteLine("Inside second_space");}}
}
class TestClass
{static void Main(string[] args){first_space.namespace_cl fc = new first_space.namespace_cl();second_space.namespace_cl sc = new second_space.namespace_cl();fc.func();sc.func();Console.ReadKey();}
}
当上面的代码被编译和执行时,它会产生下列结果:
Inside first_space Inside second_space
using 关键字
using 关键字表明程序使用的是给定命名空间中的名称。例如,我们在程序中使用 System 命名空间,其中定义了类 Console。我们可以有下面两种写法:
//可以直接写类名
using System;
Console.WriteLine ("Hello there");//可以写完全限定名称
System.Console.WriteLine("Hello there");
命名空间的嵌套
即在一个命名空间内定义另一个命名空间:
namespace namespace_name1
{// 代码声明namespace namespace_name2 {// 代码声明}
}
您可以使用点(.)运算符访问嵌套的命名空间的成员,如下所示:
实例
using System;
using SomeNameSpace;
using SomeNameSpace.Nested;namespace SomeNameSpace
{public class MyClass{static void Main(){Console.WriteLine("In SomeNameSpace");Nested.NestedNameSpaceClass.SayHello();}}// 内嵌命名空间namespace Nested {public class NestedNameSpaceClass{public static void SayHello(){Console.WriteLine("In Nested");}}}
}
当上面的代码被编译和执行时,它会产生下列结果:
In SomeNameSpace In Nested
当多个不同的命名空间存在同一个类名时,可以直接这样写:
using namespace = namespace1;
C#命名空间、controller方法相关推荐
- SpringMVC入门(二)—— 参数的传递、Controller方法返回值、json数据交互、异常处理、图片上传、拦截器
SpringMVC入门(二)-- 参数的传递.Controller方法返回值.json数据交互.异常处理.图片上传.拦截器 参考文章: (1)SpringMVC入门(二)-- 参数的传递.Contro ...
- springmvc中Controller方法的返回值
1.1 返回ModelAndView controller方法中定义ModelAndView对象并返回,对象中可添加model数据.指定view. 1.2 返回void 在controller方法形参 ...
- SpringMVC的Controller方法返回值
一.返回ModelAndView controller方法中定义ModelAndView对象并返回,对象中可以添加model数据.指定的view. public ModelAndView queryI ...
- java spring mvc 上传_Java Spring MVC 上传下载文件配置及controller方法详解
下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...
- 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体
使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Co ...
- springboot项目访问不到controller方法。
问题描述:springboot项目访问不到controller方法. [分析] 应该是springboot并没有扫描到controller. [查看日志] 记录此时的日志输出 /Library/Jav ...
- SpringMVC控制类的Controller方法返回值
SpringMVC控制类的Controller方法返回值 Controller方法返回值 返回字符串 逻辑视图名 controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址 ...
- springMVC之Controller方法的返回值
1. 第一种返回ModelAndView 在方法结束时定义ModelAndView类,在调用其addObject方法进行参数的设置,调用setViewName方法,定义跳转视图名 String nam ...
- java的命名空间_java命名空间的方法
java命名空间的方法 大家知道java命名空间吗?Java的类装载器是Java动态性的核心,本文将向大家简要介绍Java的类装载器,及相关的parent delegation模型,命名空间,运行时包 ...
最新文章
- 关于无法创建aps.web项目的解决办法
- Linux 下 git连接github的使用
- 什么是Python蛋?
- 题目1191:矩阵最大值
- 我诞生了!祝贺我吧。
- html页面表格导出到excel总结
- 计算机本科重邮调剂重庆其他二本,重庆多少分能上二本大学,重庆二本大学最低分数线...
- Flink从入门到精通100篇(二十二)-微博基于Flink的机器学习实战项目
- C/C++学习之路: 多态
- RHCE课程-初级部分6、编辑工具VIM,网络配置,进程优先,日志文件简介。
- hive数据写入elasticsearch
- nginx ngx_http_index_module(默认初始页)
- Photopile JS – 帮助你实现精致的照片堆叠效果
- 软件因丢失.dll文件(未找到)而无法启动?
- 7.Linux 高性能服务器编程 --- Linux 服务器程序规范
- Atitit 会话层和表示层的异同
- 原生js添加class
- go-ipfs命令详解之files
- 80x86系统微处理器简介
- 两直线平行交叉相乘_向量平行公式和垂直公式
热门文章
- Device /dev/sdb1 excluded by a filter
- 帮助你快速懂得心算十进制转二进制。(理解就会)
- c# 实现两个窗体来回跳转
- 技术 KOL 龙神:永远挑战难度值增加 30% 的事情
- mysql decimal
- Python入门系列(十一)一篇搞定python操作MySQL数据库
- 使用vlc软件如何打开sdp文件_Vlc初探 制作视频播放器(含视频)
- Python操作MySQL将文件信息制作成表(以裁判文书为例)
- AnswerOpenCV(0826-0901)一周佳作欣赏
- 51单片机(STC89C52)的中断和定时器