小编Cha*_*ell的帖子

ASP.NET MVC错误处理 - 删除aspxerrorpath

我在我的MVC应用程序中正在处理一些错误处理,我想改成asperrorpath一些不会泄露我正在使用.NET的事情...类似于path

任何人都可以给我一些方向来改变它吗?

asp.net error-handling asp.net-mvc

27
推荐指数
2
解决办法
2万
查看次数

如果声明不起作用,Razor在线吗?

我有一个例外投掷在这条线上,无法弄清楚为什么......也许别人可以发现它

<img src="@{Model.Image != null ? Model.Image.FileName : "";}" width="200px" id="ImagePreview"/>
Run Code Online (Sandbox Code Playgroud)

我得到的例外是:

error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

26
推荐指数
2
解决办法
2万
查看次数

区分大小写的SQL Server 2008唯一列

有没有办法让列既独特又区分大小写?

我希望能够投入

abcdeABCDE

在一个独特的列中.

sql t-sql sql-server sql-server-2008

25
推荐指数
2
解决办法
2万
查看次数

App_LocalResources如何与MVC一起使用?

我一直在研究我的第一个MVC应用程序,我想将它本地化.我知道如何使用App_GlobalResources,但我更喜欢使用App_LocalResources.

在典型的WebForms应用程序中,您将App_LocalResources文件夹放在与ASPX文件相同的目录中...这在MVC中是相同的(IE:我将它们放在"views"目录中的相应子文件夹中)吗?

此外,在视图中访问App_GlobalResources时,您可以这样做,<%=Html.Encode(Resources.Index.Title)%>但是我无法使用App_LocalResources执行此操作.我不想让我<label runat="server"为了利用这个meta:resourcekey


编辑:

我发现了一种方法来做到这一点,但我不确定这是否是最好的方法.这是个主意

  1. 您将该App_LocalResources文件夹作为子文件夹放在相应的View文件夹中
  2. 您创建与您的视图对应的resx文件... IE:Index.resxAbout.resx
  3. 您将Resx文件属性设置为"Public"(PublicResXFileCodeGenerator),"Embeded Resource","Views.[viewname]"namespace
  4. 创建一个名为"Title"的新资源名称,并在Value中放入您想要的任何内容.

现在我可以使用类似的东西来引用本地资源

<%= MyProj.Views.Home.Index.Title%>

我看到的唯一问题是资源是嵌入的,我无法在不重新编译项目的情况下添加新的语言环境.

这是我对这种方法的参考.

.net asp.net-mvc localization internationalization

24
推荐指数
1
解决办法
1万
查看次数

从磁条中分析信用卡输入

有谁知道如何解析磁卡Swiper的信用卡串输入?

我尝试了一个JavaScript解析器,但从来没有让它工作.这就是输入的样子.

%BNNNNNNNNNNNNNNNN^DOE/JOHN
^1210201901000101000100061000000?;NNNNNNNNNNNNNNNN=12102019010106111001?
Run Code Online (Sandbox Code Playgroud)

N是信用卡号.

javascript asp.net parsing credit-card

23
推荐指数
2
解决办法
3万
查看次数

POCO的解释

我想知道是否有人能给出POCO(普通旧CLR对象)的可靠解释(例子).我在维基百科上找到了一个简短的解释,但它确实没有给出可靠的解释.

poco

23
推荐指数
1
解决办法
2万
查看次数

如何从移动浏览器启动应用程序(facebook/twitter/etc),但如果未安装应用程序,则回退到超链接

我希望可能有某种方法可以检测uri:scheme是否在浏览器中的移动设备上注册.

IE:我想检查是否安装了facebook,twitter,pinterest应用程序,并且可以从他们相关的uri:scheme启动.

if(fb_isInstalled) {
    // href="fb://profile/...."
} else {
    // href="http://m.facebook.com/..."
}
Run Code Online (Sandbox Code Playgroud)

基本上,如果用户已安装了facebook,则启动应用程序,但如果未安装该应用程序,则会回退到fb网站的移动版本.

javascript mobile-browser

23
推荐指数
1
解决办法
2万
查看次数

Asp.net MVC - 我可以从其他视图文件夹加载视图吗?

在我的应用程序中,我需要从两个不同的控制器加载相同的视图,而不将视图放在共享视图目录中.

基本上我有这个文件夹结构

  • 控制器
    • EventsController.cs
    • SearchController.cs
  • 查看
    • 活动
      • Preview.aspx
    • 搜索

基本上它与堆栈溢出时的情况大致相同.您可以在问题链接下预览一堆问题,但在搜索栏中进行搜索时,您也可以获得格式相同的页面.视图和视图模型大概相同.

由于我需要搜索的视图与事件所需的视图完全相同,因此我想重用相同的视图.但是,我想避免使用此特定视图的共享目录.

所以我的两部分问题是---

  1. 这是可能的,如果是这样的话怎么样?
  2. 这是不好的做法吗?

asp.net-mvc

22
推荐指数
1
解决办法
3万
查看次数

将JSON数据从JQuery发送到WCF REST方法时出现问题

我在使用jquery将一些json数据发布到我在WCF服务上的rest方法时遇到了一些麻烦.

在WCF方面,这是操作合同:

[OperationContract]
[WebInvoke(Method = "POST",
           BodyStyle = WebMessageBodyStyle.Bare,
           RequestFormat = WebMessageFormat.Json,
           ResponseFormat = WebMessageFormat.Json,
           UriTemplate = "PostSomething")]
MyResult PostSomething(MyRequest request);
Run Code Online (Sandbox Code Playgroud)

双方MyResultMyRequest标有所有必要DataContractDataMember属性和服务暴露WebHttp端点.

在JQuery方面,这是我的函数调用:

var jsonStr = JSON.stringify(reqObj);

$.ajax({
    type: "POST",
    dataType: "json",
    url: "http://localhost/MyService/PostSomething",
    contentType: "application/json; charset=utf-8",
    data: jsonStr,
    success: function (html) {
        alert(html);
    }
});
Run Code Online (Sandbox Code Playgroud)

这个请求永远不会到达我的方法(我每次都得到一个405方法不允许),并查看Charles的请求如下所示:

OPTIONS /MyService/PostSomething HTTP/1.1
Host: localhost
Cache-Control: max-age=0
Access-Control-Request-Method: POST
Origin: null
Access-Control-Request-Headers: Content-Type, Accept
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 …
Run Code Online (Sandbox Code Playgroud)

rest wcf jquery http-options-method

22
推荐指数
1
解决办法
3万
查看次数

如何在AutoMapper中处理自定义属性

我有一个ViewModel,它接受一些Model数据并略微改变它.

我这样做的方式"有效",因为我只是将其传递DomainModel给构造函数ViewModel,但由于我在一些一对一的ViewModel上使用AutoMapper,我想我会尝试学习如何做跨所有ViewModel的映射.

这是ViewModel的一个例子,它可以做一些额外的工作.

public class UsersDetailsViewModel
{
    public string UserName { get; set; }
    public string Email { get; set; }
    public string Website { get; set; }
    public int ID { get; set; }
    public List<OpenID> OpenIds { get; set; }
    public string UserAge { get; set; }
    public string About { get; set; }
    public string Slug { get; set; }
    public System.DateTime LastSeen { get; set; }
    public string Region { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# viewmodel automapper asp.net-mvc-3

21
推荐指数
2
解决办法
3万
查看次数