草庐IT

lib.web.mvc

全部标签

c# - 如何在 MVC 3 中编辑 Html.DisplayFor 方法的 CSS?

我正在使用以下代码在我的View中显示来self的View模型的文本:@Html.DisplayFor(m=>m.Name)当我查看IE9中的HTML详细信息(我必须在工作中使用它)时,没有与名称关联的类,它仅使用BodyCSS样式而不是显示字段类样式。有谁知道可能导致此问题的原因或我如何为创建的文本编辑CSS? 最佳答案 如果它是一个标签,按照Nataka526的建议使用合适的助手否则将它放在一个类的跨度中并为该类更新css:您的html:@Html.DisplayFor(m=>m.Name)你的CSS:.name{//custo

c# - Web 应用程序中的单例模式

我在我的网络应用程序中为数据上下文使用单例模式,这样我就不必每次都实例化它,但是我不确定网络应用程序是如何工作的,IIS是否为每个连接的用户打开一个线程?如果是这样,如果我的单例不是线程安全的,会发生什么?另外,可以为数据上下文使用单例模式吗?谢谢。 最佳答案 I'musingasingletonpatternforthedatacontextinmywebapplication在这种情况下,“单例”可能意味着许多不同的事情。它是每个请求的单个实例吗?每节课?每个线程?每个AppDomain(static实例)?所有这些的含义截然不

c# - ASP.NET MVC - 将图像上传到 Amazon S3

我的图像来自Request.Files[0]。现在,如何将此图像上传到S3?我看到在AWS.NETAPI中,您必须在放置字符串对象时指定ContentBody。我如何获取文件的内容主体? 最佳答案 varfile=Request.Files[0];PutObjectRequestrequest=newPutObjectRequest();request.BucketName="mybucket"request.ContentType=contentType;request.Key=key;request.InputStream=fi

c# - 使用不显眼的 javascript/MVC3 和 DataAnnotations 验证电子邮件地址

jQueryValidation使验证电子邮件地址变得简单:$("someForm").validate({rules:{SomeField:{required:true,email:true,remote:{type:"POST",url:"CheckEmail"}}}});这使得SomeField是必需的,必须格式化为电子邮件地址,并且还执行对CheckEmail操作的远程调用(检查重复项)。我喜欢让事情尽可能简单,这样我就可以用数据注释做很多相同的事情:publicclassRegisterModel{[Required][Remote("CheckEmail","Home",H

c# - 为什么 `DatabaseGenerated(DatabaseGeneratedOption.Identity)` 在 MVC 4 中不起作用

我试图将我的MVC3项目移动到MVC4,但是当我想移动这个模型时:publicclassLink{[DatabaseGenerated(DatabaseGeneratedOption.Identity)]publicGuidID{get;set;}[DisplayName("ShortedURL")]publicstringSURL{get;set;}[DisplayName("GeneralLink")]publicstringOriginalURL{get;set;}[DisplayName("ClickCount")]publicintClickCount{get;set;}}p

c# - 在 MVC 中将 JSON 字符串转换为 JsonResult

我们正在尝试制作模拟服务来为JSON提供服务。我们将纯JSON字符串存储在静态文件中,并希望将它们按原样提供给客户端,而不需要任何额外的包装器。例如。我们有json字符串{"result_code":200,{"name":"John","lastName":"Doe"}}并且我们想像这样在客户端上获得json响应而不需要任何内容或数据包装器。我们有使用数据契约并将json反序列化为C#对象的解决方案,但这有点复杂,我们不需要它。谢谢 最佳答案 您可以通过引用System.Web.Mvc来完成此操作。我放在一起的快速控制台应用程序中

c# - 在 ASP.MVC 参数中使用破折号 (-)

接受user-name参数的相应Action方法的签名应该是什么?publicActionResultSubmitUserName(stringuser-name){...}由于某些原因上面的方法签名不起作用;-)我知道有一个ActionNameAttribute可以处理Action名称中带有破折号的情况。是否有类似ParameterNameAttribute的东西? 最佳答案 正如每个人都注意到的,最简单的解决方法是不使用破折号。不过,如果您真的需要破折号,您可以创建自己的ActionFilterAttribute来处理它。类似于

c# - 带有 ASP.NET MVC 的 Paypal API

它是与asp.netMVC兼容的paypalAPI吗?有谁知道如何实现它的任何例子?谢谢。 最佳答案 是的,它是兼容的。看看MVCStorefrontStarterKit视频。Episode22专用于支付宝 关于c#-带有ASP.NETMVC的PaypalAPI,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4494745/

C# HTTP Web 请求一直超时

我正在向我可以正常访问的可用站点发出HttpWeb请求,但HTTPWeb请求总是超时。有什么理由可以说明这段代码允许它在不应该超时的情况下超时吗?我已经尝试提高超时设置,但它仍然继续超时。UriCameraUrl=newUri("http://"+cfg_cameraIps[i]);HttpWebRequestmyRequest=(HttpWebRequest)WebRequest.Create(CameraUrl);myRequest.Timeout=5000;myRequest.Method="HEAD";try{HttpWebResponsewebresponse;webresp

c# - .NET 中的 Web 请求超时

我正在尝试向服务器有点不可靠的第三方网站发出网络服务请求调用。有没有一种方法可以设置对此站点的请求超时?像这样的伪代码:try//for1minute{//Makewebrequesthereusing(WebClientclientnewWebClient())//...etc.}catch{} 最佳答案 您可以使用Timeout属性:varrequest=(HttpWebRequest)WebRequest.Create("http://www.google.com");request.Timeout=1000;//Timeou