我有一个这样的视图模型:
public class SignUpViewModel
{
[Required(ErrorMessage = "Bitte lesen und akzeptieren Sie die AGB.")]
[DisplayName("Ich habe die AGB gelesen und akzeptiere diese.")]
public bool AgreesWithTerms { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
视图标记代码:
<%= Html.CheckBoxFor(m => m.AgreesWithTerms) %>
<%= Html.LabelFor(m => m.AgreesWithTerms)%>
Run Code Online (Sandbox Code Playgroud)
结果:
没有执行验证.到目前为止,这没关系,因为bool是一个值类型,永远不会为null.但即使我使AgreesWithTerms可以为空,它也无法工作,因为编译器大喊大叫
"模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式."
那么,处理这个问题的正确方法是什么?
使用Xcode 8.3 PackageApplication不见了.我确实使用它将*.app包/目录转换为*.ipa文件(重新签名后):
xcrun -sdk iphoneos PackageApplication -v "MyApp.app" -o "MyApp.ipa"
Run Code Online (Sandbox Code Playgroud)
有没有替代品,所以我可以继续将.app转换为.ipa?
我在数据移动应用程序上构建了一个复杂的表单,现在我正在寻找一个解决方案来保持标题和页脚栏的位置.在我的桌面上使用Chrome和Safari进行开发和测试的假人中,我只是将页眉和页脚放置在绝对位置,以及内容部分,其高度由JavaScript在windows的resize事件中设置.
这对移动世界来说不是一个正确的方法,因为移动WebKit不支持overflow:auto.
我自己尝试了一些东西,我还看了一下iScroll.事实上,iScroll在我的iPad上崩溃了Safari,而没有该组件的应用程序运行得相当顺利.我有很多相对复杂的形式,这可能是iScroll的挑战,我认为这是不可能的.
因此,我正在寻找其他方法来实现我的目标(持久的页眉和页脚),而不让用户使用两个手指进行滚动(事实上,几乎没有人知道"技巧").
有什么建议?
谢谢!
我用MVC 2.0和Fluent NHibernate构建了一个ASP.NET MVC应用程序(由于某些原因隐藏在存储库后面).该应用程序代表了一个非常复杂的域,其中包含一些不同的对象,如用户,消息,注释,文件和约会.
现在,我想实现全文搜索,使用户只需输入搜索短语即可轻松查找所有类型的内容.当单独处理应用程序中所有类型的不同对象时,我现在必须将它们"放在一起"进行搜索.这意味着用户不区分不同的类型,他只输入"xyz"并希望将结果列入列表,评论与消息混合等.
选项1是创建一个搜索服务,该服务从不同的存储库中提取搜索结果并准备组合输出(排序,分页等).但是,当背后的数据增长(并且会增长)时,这真的非常昂贵.
所以我正在寻找替代解决方案.目前我正在使用SQL Server 2008.我发现的是lucene.net(http://lucene.apache.org/lucene.net/),但我还没投入太多时间.
有什么建议?
asp.net asp.net-mvc lucene.net full-text-search fluent-nhibernate
我正在为图像绘制字符串.图像的大小是动态的,或者换句话说,图像与显示字符串所需的一样大.为了实现这一点,我在使用Graphics.DrawString()渲染文本之前使用Graphics.MeasureString()测量大小.
这一切都很好,直到轮换发挥作用.到目前为止,我正在将字符串绘制到位图并旋转我得到的整个位图.
问题是我的调色板非常有限,没有混合颜色.所以我必须避免任何类型的抗锯齿,这只能通过旋转文本位图使用InterpolationMode.NearestNeighbor来实现.虽然这确保没有渲染出不需要的颜色,但结果确实非常难看(从用户的角度来看).
我的想法:应该可以通过使用Graphics.RotateTransform()旋转它来将文本绘制到位图并避免剪切,不是吗?
因为我必须首先定义要绘制的图像的大小,并且因为这个大小通过旋转而增加,所以我不知道如何完成这项工作.
任何帮助非常感谢!
我知道标题充满了流行语;-).我将开发一个仅针对iOS和Android的Web应用程序(目前).它主要是关于带有向导组件的数据表单.唯一的"魔力"是,用户可以离线使用部分应用程序(通过向导并在本地保存数据,而不是再次联机时将其推送到服务器).
我是一名ASP.NET MVC开发人员,我在jQuery方面有一些经验,所以我的第一个目的是用它来开发应用程序.
但也许我应该考虑另一种方法吗?你有一个轻量级框架的建议来处理这个(理想情况下基于jQuery)?
到目前为止我发现的一切都不是一个选择,主要是因为它太慢了(Sencha Touch和jQuery Mobile).
实际上有一种使用NUnit和MonoDevelop测试运行器对MonoTouch项目进行单元测试的好方法吗?
我知道有官方的MonoTouch单元测试项目类型,但在模拟器中运行测试不是我想要的方式.现在我想用MonoDevelop测试运行器运行测试,之后一切都应该与Jenkins(CI)一起使用.
我知道UI特定代码的局限性,所以我想测试的所有东西都与MonoTouch本身无关,它都是关于separete项目中的业务逻辑.
通过向MonoTouch Library类型项目添加测试,我得到了System.IO.FileNotFoundException,如下所述:http://ben.phegan.name/index.php/2011/02/28/monotouch-and-unit-testing/
通过使用单独的NUnit测试项目,我无法引用我的测试系统,因为它的项目类型是MonoTouch库项目类型,当然,它具有不兼容的目标框架(vMonoTouch).
所以,Touch.Unit没有任何真正的替代品,是吗?
我有以下方法:
ApiResponse<T> PostMultipart<T>(string uploadUrl, NameValueCollection formParamters, params UploadFile[] uploadFiles);
Run Code Online (Sandbox Code Playgroud)
UploadFile只是一个Poco:
public class UploadFile
{
public string FilePath { get; set; }
public string ContentType { get; set; }
public string ParameterName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
通过调用该方法,在模拟器上使用"Debug | iPhoneSimulator"和使用iOS 5.1.1和"Release | iPhone"的iPod Touch上的每个都可以正常工作.
但是当我开始在设备上调试应用程序("Debug | iPhone")时,我得到以下异常:
System.ExecutionEngineException:在使用--aot-only运行时尝试JIT编译方法'Xyz.Api.ApiClient:PostMultipart(string,System.Collections.Specialized.NameValueCollection,Xyz.Api.UploadFile [])'.有关更多信息,请参见http://docs.xamarin.com/ios/about/limitations.
我在链接页面上看不到任何相关信息.而且我无法理解为什么只有在手机上调试时才会出现这种行为.
别人能够理解这里发生了什么吗?:)
场景:
作为用户,我可以拍摄(无限量)照片和视频,这些照片和视频存储在apps文档文件夹中.这些媒体文件中的每一个都在Sqlite数据库中获取具有附加信息的记录(例如,标题).所有这些都可以完全脱机完成.
重新上线后,我会看到一个对话框,其中列出了我拍摄的所有视频和照片以及一个启动上传过程的按钮.
通过向服务器发出多部分POST请求,将每个文件与其元数据一起上载到另一个文件之后.服务器的响应与元数据一起存储在Sqlite数据库中(因此没有火灾和遗忘).
可靠的解决方案?
如果我正在阅读并正确理解此图表,最简单的解决方案是将每个上传内容包装在一个任务中.副作用:10分钟后,每个任务都将被取消,这会因连接速度慢或文件非常大(例如视频很长)而成为问题.
推荐的方法是使用NSUrlSession /后台传输服务.
这引出了我的问题:
是否可以在NSURLSessionDataTasks中包装多部分POST并且这是否可靠,即使任务运行时间超过10分钟或用户暂停应用程序?
因为我是一个Xamarin/C#家伙,所以我非常感谢一些工作分段上传的样本片段,即使它是在Objective-C中;-).
我正在寻找一种针对PhoneGap应用程序的演进,稳定且经过验证的数据库解决方案,其尺寸不受限制.
我在LocalStorage工作了一年多,而且效果很好.至少如果你没有达到5 MB的限制.
这就是我的担心:我目前正在计划的应用程序将需要处理更多数据,我不想说"抱歉,我们达到了5 MB的限制,无法完成您的操作!" 对于刚买了64 GB iPhone的用户.
有什么建议吗?
谢谢!
托马斯
xamarin.ios ×3
asp.net-mvc ×2
ios ×2
android ×1
aot ×1
asp.net ×1
c# ×1
checkbox ×1
cordova ×1
drawstring ×1
frameworks ×1
html ×1
html5 ×1
ios7 ×1
jit ×1
jquery ×1
lucene.net ×1
mobile ×1
monodevelop ×1
nunit ×1
objective-c ×1
scroll ×1
touch.unit ×1
unit-testing ×1
validation ×1
web-sql ×1
xcode ×1
xcode8 ×1