在处理ASP.NET 1.1项目时,我总是使用Global.asax来捕获所有错误.我正在寻找一种类似的方法来捕获Windows窗体用户控件中的所有异常,最终成为托管的IE控件.做这样的事情的正确方法是什么?
如果我有一个有模型的视图,那就说Car ..
@model Project.Car
Run Code Online (Sandbox Code Playgroud)
在该视图中,我想创建一个将数据发送到新模型的表单
@using (Html.BeginForm("Add", "Controller"))
{
@Html.Hidden("ID", "1")
@Html.Hidden("UserID", "44")
@Html.TextArea("Description")
}
Run Code Online (Sandbox Code Playgroud)
我注意到如果我的动作是用我的ViewModel定义的,它就不起作用(模型总是为null):
[HttpPost]
public PartialViewResult Add(ViewModels.NewModel model)
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用FormCollection它的工作原理:
[HttpPost]
public PartialViewResult Add(FormCollection formCollection)
Run Code Online (Sandbox Code Playgroud)
这是ViewModel:
public class NewModel
{
public int ID { get; set; }
public int UserID { get; set; }
public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我可以从表单中将数据发布到NewModel吗?它所在的视图与Project.Car绑定是正确的.它是页面上的一个小表单,需要发布与Project.Car无关的不同数据集.
我不确定这个问题将如何在这里收到但是让我们试试看......
是时候让我买一台新的开发PC了.这些天最好的选择是什么?
我通常会打开2-3个Visual Studios以及邮件和所有内容.理想情况下,我认为2 GB以上的RAM会很好,因为我目前的XP机箱正在消亡.=)
我跳上了戴尔网站(我构建PC的日子已经过去了.我只需要完成工作的东西.)并开始浏览,只是为了与所有处理器选择混淆.这些天典型的开发盒需要什么?双核?四?
是否值得去64位Vista?
我有一台新机器已经有一段时间了,所以我只是在寻找一些指导.
谢谢
有趣的一个在这里.我有一个ASP.NET 1.1项目,其中包含一个Web服务.我正在使用jQuery的AJAX功能从客户端调用一些服务.这就是我的代码:
$.ajax({
type: "POST",
url: 'foo.asmx/functionName',
data: 'foo1=' + foo1 + '&foo2=' + foo2,
dataType: "xml",
success: function(xml) {
//do something with my xml data
},
error: function(request, error){
//handle my error
}
});
Run Code Online (Sandbox Code Playgroud)
当我从localhost上的IDE运行站点时,这很有用.但是,当我将此站点部署到任何其他服务器时,我从jQuery获得了parsererror错误.它似乎甚至没有调用我的服务,因为我删除了一些代码来将日志文件写入磁盘并且它没有在那里.
应该从我的localhost和我部署到的服务器返回相同的XML.
有任何想法吗?
我一直在使用Dapper调用传递给它的对象的存储过程。例如:
如果我有一个对象:
public int ID { get; set; }
public int Year { get; set; }
Run Code Online (Sandbox Code Playgroud)
我可以创建该对象并将其Execute
作为参数传递给我的电话。Dapper自动将所有这些属性映射到参数并执行存储过程。太棒了
输出参数呢?如果我的对象如下所示,如何使Dapper用输出参数值填充该属性?
public int ID { get; set; }
public int Year { get; set; }
public int OutputParameter { get; set; }
Run Code Online (Sandbox Code Playgroud)
是否必须将输出参数添加为DynamicParameters
?
我正在尝试动态设置 TextBox 控件中每个字符的间距(宽度)。我已经做了大量的阅读,我认为这在普通的 TextBox 中是不可能的。我对 RichTextBox 或任何其他可以解决此问题的控件持开放态度。
为了证明这是可能的,我打开了 Word,我能够选择一个字符并调整其间距并将其“拉伸”出来。我希望在我的 .NET 应用程序中实现相同的行为。
是否有代码示例或控件显示如何实现?