1、在WCF.Controller中定义了一个UserModel,标记为①
2、在WCF.Controller.Model中定义了一个UserModel(同上,namespace不同),标记为②
3、在WCF.Controller中引用UserModel,没有任何疑问,引用的是①中的UserModel
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 7 namespace WCF.Controllers 8 { 9 public class HomeController : Controller10 {11 public ActionResult Index()12 {13 UserModel userModel = new UserModel();14 return View();15 }16 17 }18 }19 20 namespace WCF.Controllers21 {22 public class UserModel23 {24 public int UserID { get; set; }25 public string UserName { get; set; }26 }27 }28 29 namespace WCF.Controllers.Model30 {31 public class UserModel32 {33 public int UserID { get; set; }34 public string UserName { get; set; }35 }36 }
4、在WCF.Controller.Model中引用UserModel,没有任何疑问,引用的是②中的UserModel
1 namespace WCF.Controllers.Model 2 { 3 public class HomeController : Controller 4 { 5 public ActionResult Index() 6 { 7 UserModel userModel = new UserModel(); 8 return View(); 9 }10 11 }12 }
5、在WCF.Controller.Model.SM中引用UserModel,应该和你猜的一致,会向上搜索,引用的是②中的UserModel
1 namespace WCF.Controllers.Model.SM 2 { 3 public class HomeController : Controller 4 { 5 public ActionResult Index() 6 { 7 UserModel userModel = new UserModel(); 8 return View(); 9 }10 11 }12 }
6、删除②中定义的UserModel,引用的将会是①中的UserModel