zoukankan      html  css  js  c++  java
  • 技术死角--.Net跳转页面的Model为String类型时显示找不到页面

    示例代码:

    [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);
    }    
    

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

  • 相关阅读:
    自动化测试
    django
    Linux软件推荐
    deepin升级20.1(2021.3)
    struts_自定义日期类型转换器
    struts_01
    JAVA面向对象思想
    springmvc 文件上传
    ajax+struts2 实现省份-城市-地区三级联动
    mybatis——分页插件
  • 原文地址:https://www.cnblogs.com/xiangweisareas/p/12595412.html
Copyright © 2011-2022 走看看