我正在开发一个具有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>
错误消息:
答案 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
程序集的引用,请确保它存在。