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

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

  • 相关阅读:
    QQ列表展示
    拖动条SeekBar
    信息提示框、对话框
    键盘事件、触摸事件
    时间日期事件处理,长按事件
    图片切换示例
    索引值的应用
    this的应用
    自定义属性应用1
    自定义属性应用
  • 原文地址:https://www.cnblogs.com/xiangweisareas/p/12595412.html
Copyright © 2011-2022 走看看