几个自定义模块无法正常工作.我禁用/删除了它们并尝试再次启用/安装.那没起效.我决定从头开始.所以我删除了所有的数据库表(我使用的是SQL Server 2008).这还不够吗?
如果我运行该项目,我会看到/ orchardlocal /的目录列表.
还有什么我需要做的?
谢谢.
我有一个查看页面,users.cshtml.我有一个JsonResult操作方法,jsongetusers()返回json格式的用户列表.
在users.cshtml页面加载时,我想获取用户列表,构建表并显示它.使用Razor在ASP.Net MVC中实现此功能的最佳方法是什么?我对MVC3和Razor很新.我最初的想法是遍历json结果并使用javascript/jquery构建一个表并将其附加到DOM.但我猜想必须有更好的方法来做到这一点?
谢谢.
我有一个自定义模块,Module1.在这个模块中,我引用了另一个自定义模块Module2.上周一切都运转良好.
今天早上我重新安装了Orchard.从那时起,我一直在收到这个错误.
可以使用可用的服务和参数调用在'Module1'类型上找到'Orchard.Environment.AutofacUtil.DynamicProxy2.ConstructorFinderWrapper'的构造函数:无法解析构造函数'Void .ctor(...)'的参数'Module2' .
知道如何修复此错误吗?
谢谢.
我有一个像这样的viewmodel,
function viewModel() {
this.loadData = function() {
this.Items().C = 3;
};
this.Items = ko.observable({ A: 1});
this.Items().B = 2;
}
var vm = new viewModel();
ko.applyBindings(vm);
vm.loadData();
Run Code Online (Sandbox Code Playgroud)
我打印出这样的值,
<span data-bind="text: $root.Items().A"></span>
<span data-bind="text: $root.Items().B"></span>
<span data-bind="text: $root.Items().C"></span>
Run Code Online (Sandbox Code Playgroud)
它打印出A和B的值,但不打印C?
谢谢.
我正在尝试将HTMLAgilityPack与VS2008/.Net 3.5一起使用.即使我将OptionUseIdAttribute设置为true,我也会收到此错误,但默认情况下它应该为true.
Error Message:
You need to set UseIdAttribute property to true to enable this feature
Stack Trace:
at HtmlAgilityPack.HtmlDocument.GetElementbyId(String id)
Run Code Online (Sandbox Code Playgroud)
我试过版本1.4.6和1.4.0,都没有用.
版本1.4.6 - Net20/HtmlAgilityPack.dll
版本1.4.0 - Net20/HtmlAgilityPack.dll
这是代码,
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(url);
HtmlNode table = doc.GetElementbyId("tblThreads");
Run Code Online (Sandbox Code Playgroud)
这也不起作用,
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = new HtmlDocument { OptionUseIdAttribute = true };
doc = web.Load(url);
HtmlNode table = doc.GetElementbyId("tblThreads");
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?谢谢.
我正在从http Web请求中检索xml数据并将数据反序列化为对象.
这是一个示例xml结构.
<users>
<user>
<name>...</name>
<orders>
<order>
<number>...</number>
</order>
...
</orders>
</user>
<user>
<name>...</name>
<orders></orders>
</user>
...
</users>
Run Code Online (Sandbox Code Playgroud)
我有四节课
public class Users
{
[XmlElement("user")]
public User[] UserList { get; set; }
}
public class User
{
[XmlElement("name")]
public string Name { get; set; }
[XmlArray("orders")]
public Orders OrderList { get; set; }
}
public class Orders
{
[XmlElement("order")]
public Order[] Order { get; set; }
}
public class Order
{
[XmlElement("number")]
public string Number { get; set; }
} …
Run Code Online (Sandbox Code Playgroud) 我有一个带输入字段的页面.我想在模糊上运行一些javascript代码.像这样,
$('#inputfield').on('blur', function() {
...
});
Run Code Online (Sandbox Code Playgroud)
它可以在桌面浏览器上正常工作,如果我选择标签或在字段外单击鼠标.在iPad Safari浏览器上,如果我在输入字段外点击它,它可以正常工作.
但是,如果我点击左下角的隐藏键盘按钮,则不会触发模糊事件.键盘隐藏不会模糊事件火灾吗?我看到指针/光标远离键盘hide上的输入字段.有没有办法捕捉键盘隐藏事件?
谢谢.
x1,y1 是圆内的点(不在圆的圆周上)。如何计算完全相反的点?
| | x1,y1 | --------|-------- | x2,y2 | |
我有一个自定义模块.Migrations.cs看起来像这样.
public int Create()
{
SchemaBuilder.CreateTable("MyModuleRecord", table => table
.ContentPartRecord()
...
);
ContentDefinitionManager.AlterPartDefinition(
typeof(MyModulePart).Name, cfg => cfg.Attachable());
ContentDefinitionManager.AlterTypeDefinition("MyModule",
cfg => cfg
.WithPart("MyModulePart")
.WithPart("CommonPart")
.Creatable()
);
return 1;
}
Run Code Online (Sandbox Code Playgroud)
这是我在控制器中的代码.
var newcontent = _orchardServices.ContentManager.New<MyModulePart>("MyModule");
...
_orchardServices.ContentManager.Create(newcontent);
Run Code Online (Sandbox Code Playgroud)
我从Orchard.ContentManagement ContentCreateExtensions中的这个New方法中获得了无效的强制转换错误.
public static T New<T>(this IContentManager manager, string contentType) where T : class, IContent {
var contentItem = manager.New(contentType);
if (contentItem == null)
return null;
var part = contentItem.Get<T>();
if (part == null)
throw new InvalidCastException();
return part;
}
Run Code Online (Sandbox Code Playgroud)
知道我做错了什么吗?
谢谢.
这是处理程序.
public class …
Run Code Online (Sandbox Code Playgroud) 我必须每5个小时执行一次自动化作业。
我找到了有关如何使用IScheduledTaskHandler和IScheduledTaskManager创建计划任务的文章。 使用Orchard CMS安排的任务
我复制了相同的代码,在Process函数中添加了服务调用。它编译良好。但是我不确定是否必须“启动”此计划的任务,例如Windows服务启动。构建解决方案后,它会自动被拾取吗?如果要在5个小时内运行此作业,时钟何时开始计时?如果我想停止/暂停,该怎么办?
谢谢。
编辑:
如果尝试使用任务处理程序启用自定义模块,则会出现异常。
异常详细信息:System.ArgumentNullException:值不能为null。参数名称:来源
Line 241: var shellContext = _shellContexts.FirstOrDefault(c => c.Settings.Name == settings.Name);
Run Code Online (Sandbox Code Playgroud)
源文件:\ orchard-1.4 \ src \ Orchard \ Environment \ DefaultOrchardHost.cs行:241
_shellContexts将显示为null。如果我从项目/模块中删除任务处理程序类,则一切正常。
这是任务处理程序代码。
public class ScheduledTaskHandler : IScheduledTaskHandler
{
private const string TaskType = "MyTaskUniqueID";
private readonly IScheduledTaskManager _taskManager;
private readonly IMyService _myService;
public ILogger Logger { get; set; }
public ScheduledTaskHandler(IScheduledTaskManager taskManager, IMyService myService)
{
_myService = myService;
_taskManager = taskManager;
Logger = NullLogger.Instance;
try
{
DateTime firstDate = new DateTime().AddMinutes(5); …
Run Code Online (Sandbox Code Playgroud) 这段jQuery代码发布到我们的一个php页面.
var json = '{"object1":{"object2":[{"string1":val1,"string2":val2}]}}';
$.post("phppage", json, function(data) {
alert(data);
});
Run Code Online (Sandbox Code Playgroud)
在内部的phppage中,我必须根据发布数据进行一些处理.但我无法阅读帖子数据.
foreach ($_POST as $k => $v) {
echo ' Key= ' . $k . ' Value= ' . $v;
}
Run Code Online (Sandbox Code Playgroud) 我收到此错误 - System.InvalidOperationException:列"UserID"不存在.
这是我的View Model.
public class UserVM
{
public int UserID;
public string Name;
}
Run Code Online (Sandbox Code Playgroud)
这是我在控制器中的动作方法.
public ActionResult TestGrid()
{
List<UserVM> rows = new List<UserVM>();
rows.Add(new UserVM { UserID = 100, Name = "Abc" });
rows.Add(new UserVM { UserID = 101, Name = "Def" });
rows.Add(new UserVM { UserID = 102, Name = "Ghi" });
return View("TestGrid", rows.AsEnumerable());
}
Run Code Online (Sandbox Code Playgroud)
这是我的观点.
@model IEnumerable<Module.ViewModels.UserVM>
@{
var grid = new WebGrid(Model);
}
<div>
@grid.GetHtml(
columns: grid.Columns(
grid.Column("UserID", header: "User ID"),
grid.Column("Name", header: …
Run Code Online (Sandbox Code Playgroud) 我有一个这样的表格
<html>
<body>
<form>
<select name="alphabets" id="alphabets">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D" selected="selected">D</option>
</select>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当我第一次拉页面时,选择了选项 D。如果我从下拉列表中选择选项 A,然后刷新页面,我希望下拉选项返回到 D。在页面刷新时,我希望所有内容都回到初始状态。但下拉列表显示选项 A,或之前选择的任何内容。
知道如何在页面刷新时使页面显示选项 D 吗?
谢谢。
orchardcms ×4
c# ×3
javascript ×2
jquery ×2
.net ×1
asp.net ×1
html ×1
knockout.js ×1
math ×1
php ×1
razor ×1
timer ×1
webgrid ×1