带有@ Scripts.Render的MVC 5(“〜/ bundles / jquery”)编译错误

时间:2015-06-05 17:57:59

标签: jquery asp.net-mvc jquery-ui

我正在开发一个具有Payfast实施的MVC5项目。我有一个视图,将所有信息提交到Payfast网站进行付款。如果我运行该项目,它总是给我Compilation Error指向@Scripts.Render("~/bundles/jquery")。我很困惑,请帮忙。

这是给我这个问题的观点。

 @model Template.Model.PayFastModel

<body>
    <form id="hiddenform" action=@Model.actionURL>
        @Html.HiddenFor(model => model.merchant_id)
        @Html.HiddenFor(model => model.merchant_key)
        @Html.HiddenFor(model=>model.m_payment_id)
        @Html.HiddenFor(model=>model.payment_mode)
        @Html.HiddenFor(model => model.name_first)
        @Html.HiddenFor(model => model.name_last)
        @Html.HiddenFor(model => model.email_address)
        @Html.HiddenFor(model=>model.site)
        @Html.HiddenFor(model => model.@return)
        @Html.HiddenFor(model => model.cancel_return)
        @Html.HiddenFor(model => model.notify_url)
        @Html.HiddenFor(model => model.item_name)
        @Html.HiddenFor(model => model.amount)
    </form>

    <br/><br /><br /><br /><br /><br />
    <p style="text-align: center">
        <h3>
            Connecting to Payfast , please wait ...

        </h3>
    </p>
</body>
@Scripts.Render("~/bundles/jquery")

<script type="text/javascript" language="javascript">
    $(this.document).ready(function () {
        var form = $("form");
        form.submit();
    });
</script>

错误消息:enter image description here

1 个答案:

答案 0 :(得分:1)

确保web.config文件夹中的Views中包含以下行:

<system.web.webPages.razor>
  <pages pageBaseType="System.Web.Mvc.WebViewPage">
    <namespaces>
      ...
      <!-- THIS LINE: -->
      <add namespace="System.Web.Optimization" />

此外,您可能还缺少对System.Web.Optimization程序集的引用,请确保它存在。