【问题标题】:MVC Razor View rendering issueMVC Razor View 渲染问题
【发布时间】:2015-04-13 11:55:47
【问题描述】:

下午如此。

我目前正在为一个关于将参数传递到我的 MVC 视图中的问题而摸不着头脑。

场景: 我有 Razor/HTML 视图。它包含一个 img 控件。当我导航到没有参数的页面时,图像会呈现......当我导航并包含进一步的“/参数”时 - 它不会呈现。 我一定是在做一些非常愚蠢的事情——但是什么?

查看

@{
    ViewBag.Title = "Tender";
}

@using JobList.Models.Pages
@model TenderPage

    <h3 style="margin-top:5px;">New Tender</h3>
    <p style="margin-top:-12px;"><b>Required fields are marked with an asterix (*)</b></p>
    <div style="float:left; margin:-10px 8px 8px 0px; height:30px;">
        <img id="unlockImg" src="../Content/Images/Shared/lock32.png" alt="Unlock" title="Unlock" style="visibility:collapse; position:absolute;" />
        <img id="saveImg" src="../Content/Images/Shared/disk32.png" alt="Update" title="Update" style="visibility:visible; position:absolute;" />
    </div>

控制器(简体):

public ActionResult Tender(Int32? ID = null)
{
  return View(GenerateTender(ID));
}

private TenderPage GenerateTender(Int32? ID)
{
  TenderPage page = new TenderPage();

  using (EnquiriesWorkUnit workUnit = EnquiriesWorkUnit.Begin())
  {
    page.Tender = new Tender();

    if (ID.HasValue && ID.Value > 0)
    {
      //SOMETHING
    }
  }

return page;
}

【问题讨论】:

    标签: html model-view-controller view rendering


    【解决方案1】:

    是的。我是个笨蛋。 以我更改图像源的相对路径的方式添加参数。

    已通过删除源路径上的“..”(相对路径)来修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 2012-05-28
      • 2011-05-03
      相关资源
      最近更新 更多