完成了关于Pluralsight的John Papa课程 - 顺便说一句真棒!)
我现在正在创建我的第一个SPA.我来自桌面应用程序开发人员背景,请原谅我,如果这个问题是新手!
当我加载SPA而不是看到启动画面,然后是主屏幕时,我收到此错误消息:
HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.最可能的原因:
未为请求的URL配置默认文档,并且未在服务器上启用目录浏览.
谁能帮忙解决这个问题?
我有一个Kendo UI Grid,可以在创建新记录或编辑现有记录时加载弹出窗口.
当我正在创建一条新记录时,我努力找到一种方法将更改按钮的文本更改为"保存"(它当前显示为"更新" - 并且它不正确).
我能够更改弹出窗口的标题,但我的问题是:如何更改按钮文本?
这是代码:
$("#grid").kendoGrid({
dataSource: dataSource,
pageable: true,
sortable: true,
groupable: true,
height: resizeGrid(),
filterable: true,
toolbar: ["create"],
columns: [
{ field: "OfficeName", title: "Office Name" },
{ field: "SupportNo", title: "Phone No.", width: "100px" },
{ field: "SupportEmail", title: "Email Address", width: "130px" },
{ field: "SupportFax", title: "Fax No.", width: "100px" },
{ field: "SupportFtp", title: "Ftp Url", width: "150px" },
{ command: ["edit", "destroy"], title: "Actions", width: "160px" }],
editable: "popup",
edit: …
Run Code Online (Sandbox Code Playgroud) 当我尝试部署AWS SAM YAML文件时,它无法显示!Ref是未知标签。
有什么想法可以解决吗?
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Resources:
MySimpleFunction:
Type: AWS::Serverless::Function
Properties:
Handler: index.handler
Runtime: nodejs4.3
CodeUri: s3://<bucket>/MyCode.zip
Events:
MyUploadEvent:
Type: S3
Properties:
Id: !Ref Bucket
Events: Create
Bucket:
Type: AWS::S3::Bucket
Run Code Online (Sandbox Code Playgroud) 我有取消按钮,在JQuery模式对话框上无法正常工作,我真的很感激一些帮助.当我点击模态的取消按钮时,这是我得到的例外:
0x800a139e - JavaScript运行时错误:在初始化之前无法调用对话框上的方法; 试图调用方法'关闭'
这是我在模态上显示的局部视图:
@model Models.Office
@{
Layout = null;
}
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@Styles.Render("~/Content/bootstrap")
@Scripts.Render("~/bundles/bootstrap")
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/themes/base/css")
@Scripts.Render("~/bundles/modernizr")
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
<script type="text/javascript">
function CloseModal() {
$(this).dialog("close");
}
</script>
@*@using (Ajax.BeginForm("EditOffice", "Admin", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "edit-Dialog" }))*@
@using (Html.BeginForm("CreateEditOffice", "Admin", "POST"))
{
<fieldset>
<legend>Office</legend>
@if (ViewBag.IsUpdate == true)
{
@Html.HiddenFor(model => model.OfficeId)
}
<div class="display-label">
@Html.DisplayNameFor(model => model.OfficeName)
</div>
<div class="Input-medium">
@Html.EditorFor(model => model.OfficeName)
@Html.ValidationMessageFor(model => Model.OfficeName)
</div>
<div class="display-label"> …
Run Code Online (Sandbox Code Playgroud) 我在我的Web API控制器端点上得到一个例外,我真的会帮助解决这个问题:
这是故事:
我的Web API项目控制器公开以下端点:
我的Kendo UI Datagrid提出以下请求:
http://localhost:63865/api/employees/GetAll?$callback=jQuery21109420544053427875_1410883352953&%24inlinecount=allpages&%24format=json&%24top=5
Run Code Online (Sandbox Code Playgroud)
验证请求中发送的ODataQueryOptions时,我收到此异常:
不允许使用查询选项"格式".要允许它,请在EnableQueryAttribute或QueryValidationSettings上设置"AllowedQueryOptions"属性.
但我实际上启用了所有查询选项
[EnableQuery(AllowedQueryOptions=AllowedQueryOptions.All)]
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我有一个 MVC 应用程序划分为多个区域,当我尝试从工程师区域进行 AJAX 调用时,相对 URL 被转换为与我的意图不匹配的 URL;
这是示例:
这是 Ajax 调用上的 URL:
$.ajax({
cache: false,
type: 'GET',
url: 'api/JobData/GetSitesByClientId',
data: {
'clientId': selectedClient
}
})
Run Code Online (Sandbox Code Playgroud)
这是生成的网址:
http://localhost:53433/Engineer/Jobs/api/JobData/GetSitesByClientId?clientId=09659dc4-faa7-4edb-af27-ecb7416a82fb
Run Code Online (Sandbox Code Playgroud)
这是我想要生成的 URL:
http://localhost:53433/api/JobData/GetSitesByClientId?clientId=09659dc4-faa7-4edb-af27-ecb7416a82fb
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
在此先感谢您的帮助
javascript ×3
jquery ×3
asp.net-mvc ×2
kendo-grid ×2
kendo-ui ×2
ajax ×1
aws-sam ×1
durandal ×1
hottowel ×1
jquery-ui ×1
odata ×1
rest ×1
serverless ×1
yaml ×1