1:Ajax提交到后台参数传递可以单个传递也可以对象传递,怎么写?
var date = {}
date.实体类的属性 = xxx的.val()的值
$.ajax({
url: "路径",
type: "post",
data: date,//传date对象进去
success: function (json) {
}
})
单个值
var username = xxx的.val().的值
$.ajax({
url: "路径?Username=" + username
type: "post",
success: function (json) {
}
})
2:控制器里面的某个方法需要返回Json格式,需要怎么改进?
把方法值改为JsonResult
return Json(要返回的对象)
3:一般来说第一次使用第三方(比如腾讯云的发短信方法)类库,需要怎么做?
准备两个方法一个发短信的方法参数手机号码和可以随机验证码的方法 腾讯云短信appid、appkey和存储短信字段
4:对于第三方需要提供的appId和appKey,一般存放在哪里比较好,怎么读取出来?
存在Wed.config配置器appSettings标签里面
先引用using System.Configuration; 然后ConfigurationManager.AppSettings["appid"]这样获取,如果要强转类型就转
5:如果对象变量 user中的code属性没有值,而对象变量 smsUser的code属性有值,那么怎么把smsUser的code属性赋值给 user中的code属性
user.code = smsUser.code;// 直接赋值
6:页面需要加一个判断用户名是否已经存在的功能,应该在哪些项目中加类或者方法,各个项目之间怎么互相调用?
在Models创建一个这样的类和方法
public class UserContext
{
/// <summary>
/// 会话的key
/// </summary>
public const string sessionkey = "USERINFO_SESSION_KEY";
public HttpSessionState sessionstate => HttpContext.Current.Session;
public static UserContext context = new UserContext();
public Userinfo userinfo {
get
{
return this.sessionstate[sessionkey] as Userinfo;
}
set
{
this.sessionstate[sessionkey] = value;
}
}
}
//登录成功把对象传给他
if (opertersult.Success)
{
UserContext.context.userinfo = userinfo;
}
在Index.cshtml接收判断就行
7:页面需要加一个手机号是否已经存在的功能,应该在哪些项目中加类或者方法,各个项目之间怎么互相调用?
页面通过Ajax把数据传给控制器,控制器传给,业务层在去数据访问层
8:查询表SMSInfo中过期时间(ExpiredDate)字段小于当前时间并且手机号等于18965478956的sql语句怎么写?
select * from SMSInfo where OutDate < getdate() and phone='18965478956'
9:如何在某个方法里面设置断点?
在那一行最左打一个断点,然后启动,F10执行
10:格式化代码的快捷键是?
ctrl+A全选+ctrl+K+F