小编Keh*_*mme的帖子

渲染脚本以在Partial View中使用?

我已经看到很多消息来源说将脚本放在部分视图中是不正确/不好的做法,但这提出了一个很大的问题......

你应该如何运行与部分视图交互的脚本?我尝试过使用@section scripts { }或类似的东西,但它不起作用.完全没有.该部分包含的脚本很好,但是当部分加载到完整视图时,它们不会被渲染.

另外,我无法在我的完整视图中渲染我的部分视图需要的脚本,因为脚本从Model仅从部分视图渲染的值中提取值,因为它是实际上与数据一起使用的拼图.

我希望这听起来太复杂了......我怎样才能有效,高效和正确渲染使用脚本与我的局部视图的元素 Model

asp.net-mvc scripting views

7
推荐指数
1
解决办法
6743
查看次数

与@ Html.TextBoxFor()一起使用时,DisplayFormat属性的DataFormatString参数不起作用

我有一个具有一些日期和时间属性的模型.

时间属性具有以下DataAnnotation:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:hh:mm tt}")]
Run Code Online (Sandbox Code Playgroud)

日期属性包括:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
Run Code Online (Sandbox Code Playgroud)

然而,这些只在我使用时才被尊重,@Html.EditorFor()而不是@Html.TextBoxFor().

我目前的情况不允许我使用EditorFor,所以我如何强制TextBoxFor尊重这些格式字符串?

datetime html-helper string-formatting data-annotations asp.net-mvc-4

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

如何在不转义特殊字符的情况下在查询中使用FOR XML PATH('')?

我有这个问题:

SELECT DISTINCT
            f.CourseEventKey,
            (
                SELECT      f.Title + '; ' AS [text()]
                FROM        @Facilities
                WHERE       CourseEventKey = f.CourseEventKey
                ORDER BY    f.Title
                FOR XML PATH('')
            ) Facilities
FROM        @Facilities f
Run Code Online (Sandbox Code Playgroud)

它产生这个结果集:

CourseEventKey Facilities
-------------- -----------------------------------
29             Test Facility 1; 
30             Memphis Training Room; 
32             Drury Inn & Suites Creve Coeur;
Run Code Online (Sandbox Code Playgroud)

数据很好,但&实际上是编码的&,不适合我的目的.

如何修改此查询以返回数据中特殊字符的原始值?

sql t-sql sql-server escaping for-xml-path

7
推荐指数
2
解决办法
3840
查看次数

如何在选择jQuery选项卡时正确更新URL哈希?

HTML:

<div id="tabs">
    <ul>
        <li><a href="#settings">Settings</a></li>
        <li><a href="#fields">Fields</a></li>
    </ul>
    <div id="settings">
        //Tab Contents
    </div>
    <div id="fields">
        //Tab Contents
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何应用jQueryUI的Tab功能并强制它在选择新选项卡时更新URL哈希?

html javascript jquery-ui-tabs

6
推荐指数
2
解决办法
8408
查看次数

MVC - 如果没有登录,网站仍然可以访问?

我正在将现有的ASP.Net webapp转换为MVC/Entity Framework,我是登录功能的问题.

我的登录页面工作正常,也就是说,如果他们没有输入正确的信息,它就不会重定向到我的起始页面.但是,如果用户手动输入URL,则仍可访问起始页面.

我对MVC很新,并且之前没有真正创建过具有工作登录的网站.有人可以指导我从哪里开始,以保​​护我的网站免受匿名用户的侵害吗?

c# authentication asp.net-mvc web-applications

5
推荐指数
1
解决办法
582
查看次数

更正错误后ValidationSummary是否仍然可见?

我有一个非常好的ValidationSummary,虽然在最后一个表单错误得到纠正后它不会消失.

我不确定这是默认行为还是错误.它似乎更倾向于后者,因为它们在我的表格提交后不会消失.

我唯一怀疑可能影响功能的是表单是通过创建的Ajax.BeginForm().

即使如此,不应该在ValidationSummary消失,为我打提交按钮?

forms validation asp.net-mvc

5
推荐指数
1
解决办法
3928
查看次数

如何在jQuery中检查AJAX响应是否包含HTML内容?

如果成功进行AJAX调用,我有一个包含一个表单和两个可能响应的页面,其中一个只返回状态代码.

我需要做的是检查response成功回调中的对象是否有任何HTML内容,以便我可以在我的页面上显示它们.

我已经知道我可以response通过添加它作为参数来访问我的回调,如下所示:

function success(response) { }

我唯一想知道的是如何检查该对象是否有任何HTML内容.我怎样才能做到这一点?

javascript ajax jquery response

5
推荐指数
1
解决办法
6959
查看次数

Request.IsAuthenticated永远不会是真的

我有一个HttpModule应该限制​​访问/courses/我的网站目录的实现,但它有一个主要问题.

Request.IsAuthenticated永远false.

这是代码:

using System;
using System.Web;

public class CourseAuthenticationModule : IHttpModule
{
    public void Dispose() { }

    public void Init(HttpApplication context)
    {
        context.BeginRequest += new EventHandler(BeginRequest);
    }

    public void BeginRequest(Object source, EventArgs e)
    {
        HttpApplication app = (HttpApplication)source;
        HttpContext context = app.Context;
        HttpRequest request = context.Request;
        HttpResponse response = context.Response;

        if (request.Path.ToLower().StartsWith("/courses/") 
            && !request.IsAuthenticated)

        {
            response.Redirect("/");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会发生这种情况,但条件总是true在访问/courses/目录时进行评估.

编辑:

我在Web.Config中找到了这个.不确定它是否相关.

<authentication mode="Forms">
  <forms loginUrl="userlogin.asp" …
Run Code Online (Sandbox Code Playgroud)

asp.net authentication httpmodule httprequest httpcontext

5
推荐指数
1
解决办法
788
查看次数

来自扩展InputMethodService的类的getDefaultTracker()?

我有一个Android正在开发的键盘应用程序,它输出简单的符号而不是语言,所以说,我希望能够跟踪用户活动,因为没有涉及的敏感信息或单词.

问题是,Android的InputMethodService不会延长Application,这是什么使您可以访问谷歌Analytics(分析)的Android SDK(可能用词错误,在这里,随时纠正我).

我已经按照这里的指南开始了,这是我引用的代码来获取Tracker对象:

/*
 * Copyright Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on …
Run Code Online (Sandbox Code Playgroud)

java android google-analytics

5
推荐指数
1
解决办法
454
查看次数

如何对`string.Empty`进行哈希处理?

出于某种原因,这对我来说没有意义.string当哈希中没有chars 时,如何进行空string哈希?

我所说的将是这样的:

System.Web.Helpers.Crypto.HashPassword(string.Empty);
Run Code Online (Sandbox Code Playgroud)

这怎么可能?

.net c# string hash cryptography

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