前台: <iframe id="imdbinfo" width="934px" height="230px" scrolling="auto" src="/Home/Imdbinfo/<%: item.Url_IMDB%>"></iframe>
      <tr>
            <td align="right" class="style3">
                IMDB地址:
            </td>
            <td class="style2">
                   <a href='<%:Model.Url_IMDB %>' target="_blank">
                    <%:Model.Url_IMDB %></a>
            </td>
        </tr>后台: public ActionResult Imdbinfo(string url)
  {
    
  tb_Movie movie = imdb.tb_Movie.Single(m => m.Url_IMDB.Equals(url));
  return Redirect(movie.Url_IMDB);
  }我想为什么。。为什么这个 URL 没有传过来!

解决方案 »

  1.   

    很简单,因为你不是在Page_Load之前付的值
        public tb_Movie movie = imdb.tb_Movie.Single(m => m.Url_IMDB.Equals(url));
        protected void Page_Load(object sender, EventArgs e)
      

  2.   

    后台只是一个重定向的操作,并没有给试图指定对应的数据模型。
    没有return View("~/View/ViewName.cshtml", tb_Movie)
      

  3.   

    src="/Home/Imdbinfo/<%: item.Url_IMDB%>">这种方式的传值到底该怎样做接收呢