javascript 中的对象路径
Object paths in javascript
我有一个 asp.net 样板项目。我正在尝试创建一个表单并将其写入数据库。我有一个 Index.cshtml 文件和 Index.js 文件。我无法在 javascript 中创建 c# class 的对象。它说 "MyProject" 未定义。
var requestService = MyCompany.MyProject.Requests.RequestService;
这有效吗?
javascript 中路径的语法是什么?
是否可以在 cshtml 文件中创建对象并将其传递给 javascript 文件?
唉,这不是你的做法。 js 只是客户端,并不知道 .net 代码的存在。
因此,在 ASP.NET 样板中有我们在控制器中使用的服务。此服务可用于 JavaScript 文件,例如
var _tenantService = abp.services.app.tenant;
在视图 (cshtml) 中,当我们单击提交按钮时,表单正在发送到应用程序服务。
_$form.find('button[type="submit"]').click(function (e) {
e.preventDefault();
if (!_$form.valid()) {
return;
}
var tenant = _$form.serializeFormToObject();
abp.ui.setBusy(_$modal);
_tenantService.create(tenant).done(function () {
_$modal.modal('hide');
location.reload(true); //reload page to see new tenant!
}).always(function () {
abp.ui.clearBusy(_$modal);
});
});
而且如果我们要添加新服务或向服务添加新方法,我们必须在 javascript 文件中使用驼峰标记法。否则它说未定义。例如:我创建了一个名为 "NewCreate" 的方法。我不得不这样称呼它 "newCreate".
但是我还是不知道Javascript是怎么访问到"abp.services.app.tenant;"
的
我有一个 asp.net 样板项目。我正在尝试创建一个表单并将其写入数据库。我有一个 Index.cshtml 文件和 Index.js 文件。我无法在 javascript 中创建 c# class 的对象。它说 "MyProject" 未定义。
var requestService = MyCompany.MyProject.Requests.RequestService;
这有效吗? javascript 中路径的语法是什么? 是否可以在 cshtml 文件中创建对象并将其传递给 javascript 文件?
唉,这不是你的做法。 js 只是客户端,并不知道 .net 代码的存在。
因此,在 ASP.NET 样板中有我们在控制器中使用的服务。此服务可用于 JavaScript 文件,例如
var _tenantService = abp.services.app.tenant;
在视图 (cshtml) 中,当我们单击提交按钮时,表单正在发送到应用程序服务。
_$form.find('button[type="submit"]').click(function (e) {
e.preventDefault();
if (!_$form.valid()) {
return;
}
var tenant = _$form.serializeFormToObject();
abp.ui.setBusy(_$modal);
_tenantService.create(tenant).done(function () {
_$modal.modal('hide');
location.reload(true); //reload page to see new tenant!
}).always(function () {
abp.ui.clearBusy(_$modal);
});
});
而且如果我们要添加新服务或向服务添加新方法,我们必须在 javascript 文件中使用驼峰标记法。否则它说未定义。例如:我创建了一个名为 "NewCreate" 的方法。我不得不这样称呼它 "newCreate".
但是我还是不知道Javascript是怎么访问到"abp.services.app.tenant;"
的