我有这样的方法:
[HttpPost]
public ActionResult LoginBalieUser(V_LoginModel_BalieUser model)
{
//model = new V_LoginModel_BalieUser();
VI_ExtendedShopApiState_BalieUser balieUser;
balieUser = new V_LoginModel_BalieUser();
balieUser.LoginBalieUser(model.BalieCode);
ISalesPersonProfile salesAgent99 = CommerceFrameworkBase.SalesPersons.GetSalesPerson("HD");
if (!ModelState.IsValid)
return View(model);
if (!balieUser.LoginBalieUser(model.BalieCode))
{
ModelState.AddModelError("", "");
return View(model);
}
return View();
}
这是界面:
public interface VI_ExtendedShopApiState_BalieUser: IUserStateApi
{
bool LoginBalieUser(string username);
}
这是模特:
public class V_LoginModel_BalieUser:LoginModel
{
public string BalieCode { get; set; }
}
但我明白了这一点:
balieUser = new V_LoginModel_BalieUser();
此错误:
你的意思是这样的:代码说明项目文件行列抑制状态
CS0266无法隐式转换类型' Sana.Commerce.DomainModel.Account.V_LoginModel_BalieUser'到' Sana.Commerce.Customization.Interfaces.VI_ExtendedShopApiState_BalieUser'。存在显式转换(您是否错过了演员?)
public class V_LoginModel_BalieUser:LoginModel, VI_ExtendedShopApiState_BalieUser
{
public string BalieCode { get; set; }
}
}
但是我必须插入接口IUserStateApi的所有方法。
什么都不是必须的。