首页 > Web开发 > 详细

技术死角--.Net跳转页面的Model为String类型时显示找不到页面

时间:2020-03-29 23:47:45      阅读:85      评论:0      收藏:0      [点我收藏+]

示例代码:

[HttpGet]
public ActionResult Test(string id="test")
{
  return this.View(TetsViewModel, id);
}

当我想将String类型的数据传递给页面时,会报错,大概意思是找不到符合条件的页面。这种情况下,我们应该查看一下this.View(TetsViewModel, id);这段代码的实现逻辑。如下:

技术分享图片

 

由此可知,我们用的是ViewResult View(string viewName, string masterName)这个方法,但我们的本意是想用ViewResult View(string viewName, object model)。so...我们应该这样

[HttpGet]
public ActionResult Test(string id="test")
{
  //return this.View(TetsViewModel, id);
     return this.View(TetsViewModel,(object) id);
}    

 基础不牢固带来的恶果。。有时候思路没问题,但可能小小的一个改变可能就耗费半天或者一天,多多积累吧!

 

技术死角--.Net跳转页面的Model为String类型时显示找不到页面

原文:https://www.cnblogs.com/xiangweisareas/p/12595412.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!