草庐IT

c# - 如何在 ASP.NET MVC 中使用多个表单元素

所以我是ASP.NETMVC的新手,我想为集合中的每个项目创建一个带有文本框的View。我该怎么做,以及如何在它POST返回时捕获信息?我使用表单和表单元素为模型构建静态表单,但从未基于可变大小集合动态生成表单元素。我想在mvc3中做这样的事情:@foreach(GuestguestinModel.Guests){FirstName:@Html.TextBoxFor(???)@*Ican'tdox=>x.FirstNameherebecausethemodelisofcustomtypeInvite,andthelambdawantstoexposepropertiesforthatt

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# - 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# mvc 模型 vs viewbag

假设您在一个页面中有一个人物A列表和一个人物B列表。这两个在L2S中是独立的类,代表两个不同的表。因此,您不能像这样传递单个模型:...@modelPeopleA...@foreach(varpeopleAinModel.People)...@foreach(varpeopleBin//what?)据此,我想我有三个选择可以遵循。第一个是将页面分成部分View,以便我可以通过RenderAction帮助器传递模型。因为我只会在这个选项对我不感兴趣时​​才使用这些局部View。第二个选择是使用ViewBags,我不想使用它,因为我更喜欢强类型模型。最后一个,我正要使用但在这样做之前想问的

c# - 在 MVC4 中显示和错误,我必须实现一些接口(interface),但我已经完成了

我正在尝试创建自己的过滤器属性以支持多语言。这个想法很简单。URL代表语言。*http://host.ext/en/rest_of_the_url*将以英文打开并且*http://host.ext/hy/rest_of_the_url*将以亚美尼亚语打开。问题是在运行时它说MultilingualActionFilterAttribute这是错误文本“给定的过滤器实例必须实现以下一个或多个过滤器接口(interface):IAuthorizationFilter、IActionFilter、IResultFilter、IExceptionFilter。”这里我用它作为全局过滤器。nam