大佬教程收集整理的这篇文章主要介绍了c# – 当我在MVC中调用GetType Name时,为什么会得到一组数字?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
例
public string DiscriminatorValue { get{ return this.GetType.Name; } //... RedirectToAction("Index","Files",new { itemId = vm.itemid,itemtype = vm.item.DiscriminatorValue.ToString()});
得到这个:
你可以在这里阅读代理:http://msdn.microsoft.com/en-us/data/jj592886.aspx
那里(最后)你也有一个如何获得实际类型的解释(这解决了你的问题)
从上面的链接引用:
代理类型的名称看起来像这样:
System.Data.Entity.DynamicProxies
.Blog_5E43C6C196972BF0754973E48C9C941092D86818CD94005E9A759B70BF6E48E6
您可以使用ObjectContext中的GetObjectType方法找到此代理类型的实体类型.例如:
using (var context = new BloggingContext()) { var blog = context.Blogs.Find(1); var entityType = ObjectContext.GetObjectType(blog.GetType()); }
以上是大佬教程为你收集整理的c# – 当我在MVC中调用GetType Name时,为什么会得到一组数字?全部内容,希望文章能够帮你解决c# – 当我在MVC中调用GetType Name时,为什么会得到一组数字?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。