我有一点问题.我正在使用FireFox 3.6并具有以下DOM结构:
<div class="view-row">
<div class="view-type">Type</div>
<div class="view-name">Name</div>
</div>
Run Code Online (Sandbox Code Playgroud)
以下CSS:
.view-row {
width:100%;
display:table-row;
}
.view-name {
display: table-cell;
float:right;
}
.view-type {
display: table-cell;
}
Run Code Online (Sandbox Code Playgroud)
如果我取下display:table-row它会显示正确,view-row显示宽度为100%.如果我把它放回去,它会缩小.我把它放在JS Bin上:
这是怎么回事?
我一直在我的页面上使用jQuery UI按钮,但是我还没有找到解决似乎是一个简单问题的方法.我希望我的一些按钮比另一个小,这应该像设置按钮文本的CSS一样简单,font: .8em;但是jQuery UI采用你的DOM元素并包装它:
<button class="ui-button ui-button-text-only ui-widget ui-state-default ui-corner-all">
<span class="ui-button-text">Button Label</span>
</button>
Run Code Online (Sandbox Code Playgroud)
因此,如果我有一个<button class="small-button">Small button!</button>jQuery将文本放在子跨度.给予small-button该类的任何字体大小都将被忽略.
必须要解决这个问题,而不要犹豫jQuery如何制作按钮.有任何想法吗?
我有一个带有复选框的相当简单的表单,我注意到我的服务器端应用程序没有选中我的复选框值:
$.post('CreateForm', $('#new-form').serialize(), ...
Run Code Online (Sandbox Code Playgroud)
其他所有内容都正确发布,但我在Firebug中看到它会将复选框值序列化为"on"或"off"而不是"true"和"false",这是我得到的正常<form method="post" action="formpage">...这里发生了什么这是预期的行为吗?我的服务器端模型绑定器不会将"on"等同于"true",因此会丢弃该值.显然我可以改变模型绑定器,但是想确保我没有做错.
编辑:
这是我的标记:
<input type="checkbox" name="CheckboxValue" >
Run Code Online (Sandbox Code Playgroud)
jQuery版本1.4.4
在Firebug中,这是由此产生的帖子:
... other variables &CheckboxValue=on
Run Code Online (Sandbox Code Playgroud) 必须有一个简单的答案:
var totalTime = TimeSpan.Zero;
foreach (var timesheet in timeSheets)
{
//assume "time" is a correct, positive TimeSpan
var time = timesheet.EndTime - timesheet.StartTime;
totalTime.Add(time);
}
Run Code Online (Sandbox Code Playgroud)
列表中只有一个值,timeSheets它是正值TimeSpan(在本地检查中验证).
这让我疯了,也许我错过了一些东西,但我正在尝试将.NET 3.5应用程序升级到.NET 4.0,我遇到的唯一问题是这个类:
3.5代码:
public class ServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactory
{
protected override System.ServiceModel.ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses) {
return new ServiceHost(serviceType, baseAddresses);
}
}
Run Code Online (Sandbox Code Playgroud)
当我升级到4.0时,似乎"ServiceHostFactory"不存在(它是红色).进入对象浏览器,在System.ServiceModel.Activation下,它确实没有显示ServiceHostFactory.
根据这个:
http://msdn.microsoft.com/en-us/library/system.servicemodel.activation.servicehostfactory.aspx
它应该在4.0中得到支持.我在这里错过了什么?
我正在使用DotNetZip创建一个zip文件并将其传递给FileResult.在调试时,我可以验证MemoryStream是否包含文件,但是当我通过FileStreamResult运行它时,它返回0bytes:
public FileResult GetZipFiles(int documentId) {
var file = fileRepository.Get(documentId);
var zip = new ZipFile();
var stream = new MemoryStream();
var filePath = Path.Combine(UploadsFolder, Path.GetFileName(file.Id));
zip.AddFile(filePath);
zip.Save(stream);
var result = new FileStreamResult(stream, "application/zip")
{ FileDownloadName = "hey.zip" };
return result;
}
Run Code Online (Sandbox Code Playgroud)
同样,我可以验证流不是空的,但这将始终将文件返回hey.zip为0bytes.我一定在MemoryStream这里用错了?或者FileStreamResult做一些我不希望它做的事情?我以前用过FileStreamResult,但没用过MemoryStream.
我的项目中有一个带有循环引用的对象.我把[JsonIgnore]放在字段上面就像这样:
[JsonIgnore]
public virtual Foobar ChildObject { get; set; }
Run Code Online (Sandbox Code Playgroud)
当我序列化对象时,我仍然得到循环引用错误.唯一没有JsonIgnore的字段是字符串字段,不应该导致这种情况.为了让JsonIgnore工作,我还需要做些什么吗?
谢谢!
这很疯狂,但我似乎无法在发布网站时发布我的所有观看/内容/脚本.我相信,当我的项目没有直接引用视图或内容,但我的项目中的另一个程序集使用它时,这似乎发生了.所以我可能会:
现在我有一个脚本复制Views文件夹中的所有内容并将其转储到我想要部署的位置,但VS应该为我做这个.我究竟做错了什么?
这一定是可能的,因为我相信我之前已经做过了.这是我的查询:
insert into exampleFiles Values(NEWID(), cast('c:\filename.zip' as varbinary(max))
Run Code Online (Sandbox Code Playgroud)
显然,只需在引号之间插入文本,而不是从该位置插入文件.必须有一个我忘记的简单的tsql语言.谢谢
AppHarbor非常整洁,但与Heroku不同,我无法弄清楚它是如何工作的.有没有开源实现?从我的搜索,我找不到任何.
到目前为止,我的粗略实现已经设置了一个git服务器,并在每个新的repo上启动了一个IIS实例.这种工作,但我无法弄清楚如何将"附加组件"配置到一个特定的实例.
我想,为了缩小我的问题,我正在寻找是否有任何针对Windows的"基于git的部署"的开源实现,或者关于如何最好地实现这一点的一般架构概述.