小编TFr*_*ost的帖子

Asp.Net MVC 5仅从body绑定参数

我想防止通过url查询字符串将敏感数据发布到MVC 5应用程序.

在MVC中有一个DefaultModelBinder.的DefaultModelBinder外观为ActionMethod在URL查询字符串,身体和路由参数.但我的目标是仅从主体绑定参数,而不是路由或查询字符串.

在Asp.Net WebApi中有这样一个概念.属性[FromBody]将完成这项工作:http://www.asp.net/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api

有适合MVC的东西吗?

我找到了System.Web.ModelBinding.FormAttribute(https://msdn.microsoft.com/en-us/library/system.web.modelbinding.formattribute(v=vs.110).aspx).但是,如果我装饰参数,它对模型绑定没有影响.

asp.net asp.net-mvc model-binding asp.net-mvc-5

11
推荐指数
2
解决办法
7280
查看次数

在Modelpopup文本框中更改Datepicker的位置

我正在开发一个包含AJAX Modelpoup Extender和的ASP.Net webform jquery nepali-datepicker.我必须集成nepali-datepicker到我的第二个文本框中,modelpopup即下面的图像中显示蓝色背景.我面临的问题是我无法datepicker在底部定位textbox

基于帖子上的答案(如何更改jQuery DatePicker控件的弹出位置)我能够在第二个模型弹出窗口前面引入datepicker.有没有办法可以用来将datepicker实际放置到文本框中.

这是我的脚本和样式:

<script type="text/javascript">        
    function pageLoad() {
        $('.nepali-calendar').nepaliDatePicker();
    }

    $(document).ready(function () {
        $('.nepali-calendar').nepaliDatePicker();

    });
</script>    

<style type="text/css">
    div#ndp-nepali-box
    {
        position:absolute;
        z-index: 999999;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

下图显示了它现在的位置.在此输入图像描述

如果我position用作relative.

<style type="text/css">
    div#ndp-nepali-box
    {
        position: relative;
        z-index: 999999;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

看起来像 在此输入图像描述

有没有办法可以用来将datepicker实际放在文本框的底部.

.net c# asp.net modalpopupextender datepicker

8
推荐指数
2
解决办法
1110
查看次数

StringBuilder:StringBuilder的长度和容量可以超过其MaxCapacity

在将字符串附加到a时StringBuilder,它的容量和长度是否可以超越它MaxCapacity

根据MSDN MaxCapacity定义为"字符串生成器实例可以容纳的最大字符数".但是这种行为在以下两个代码片段中不一致:

代码段1:在下面的代码ArgumentOutOfRangeException中,当StringBuilder的长度超过其MaxCapacity时抛出 - 这是预期的.

        String str = sb.ToString();

        StringBuilder sb1 = new StringBuilder(3, 5);
        sb1.Append("1");      //no error as Length 1 <= max limit 5         
        sb1.Append("12");     //no error as Length 3 <= max limit 5           
        sb1.Append("123");    //ArgumentOutOfRangeException Thrown as Length 6 > max limit 5
Run Code Online (Sandbox Code Playgroud)

代码段2:在下面的代码中,ArgumentOutOfRangeException当StringBuilder的长度超过其MaxCapacity时,抛出NO - 此行为似乎不正确.

        StringBuilder sb = new StringBuilder(3, 5);

        sb.Append("1"); //no error as Length 1 <= max limit 5         
        sb.Append("2"); //no error as Length 2 <= …
Run Code Online (Sandbox Code Playgroud)

.net c# string stringbuilder

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

在Spring MVC中无法验证目标证书的异常

我试图使用我的用户名和密码从jira服务器获取问题详细信息,但我收到一个ssl错误,说无法验证证书

所以如何验证证书

url:http:local/8080/frr/hello

得到错误:

嵌套异常是org.springframework.web.client.ResourceAccessException:GET请求上的I/O错误

" https://jira.example.com/rest/api/2/issue/id ":

sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径; 嵌套异常是javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到根据原因sun.security的请求目标的有效证书路径.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径

我的Service.class代码

@Controller
public class Service{


    @RequestMapping("/hello")


     public String Data(ModelMap model){

        RestTemplate restTemplate = new RestTemplate();

        ResponseEntity<String> result = restTemplate.exchange("https://jira.example.com/rest/api/2/issue/id",  HttpMethod.GET, new HttpEntity<String>(createHeaders("username", "password")), String.class);

        model.addAttribute("message", result);


        return "helloworld";
    }

    RestTemplate restTemplate = new RestTemplate();
    HttpHeaders createHeaders( String username, String password ){
        HttpHeaders header =  new HttpHeaders();
        String auth = username + ":" + password;
        byte[] encodedAuth = Base64.encodeBase64(auth.getBytes(Charset.forName("US-ASCII")) );
        String base64Creds = "Basic " + new String( encodedAuth );
        header.add("Authorization", …
Run Code Online (Sandbox Code Playgroud)

java validation ssl spring spring-mvc

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

如何将超链接添加到动态gridview列

我有一个问题希望有人可以提供帮助.

我有一个动态Gridview.我需要有一个hyperlinkgridview列.这些超链接应打开一个弹出窗口,以便在点击时显示某些数据.

我通过动态模板字段尝试了这个.但即使在绑定数据时,我也无法获得该列的超链接.我能够获取数据而不是超链接.

这是HyperLinkTemplate正在实施的类ITemplate.

public class HyperLinkTemplate : ITemplate
{
    private string m_ColumnName;
    public string ColumnName
    {
        get { return m_ColumnName; }
        set { m_ColumnName = value; }
    }

    public HyperLinkTemplate()
    {
        //
        // TODO: Add constructor logic here
        //
    }
    public HyperLinkTemplate(string ColumnName)
    {
        this.ColumnName = ColumnName;

    }

    public void InstantiateIn(System.Web.UI.Control ThisColumn)
    {
        HyperLink HyperLinkItem = new HyperLink();
        HyperLinkItem.ID = "hl" + ColumnName;
        HyperLinkItem.DataBinding += HyperLinkItem_DataBinding;
        ThisColumn.Controls.Add(HyperLinkItem);

    }

    private void HyperLinkItem_DataBinding(object …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

SQL查询设计未返回预期结果

我在一个名为tbl_country和tbl_seaport的SQL数据库中有两个表

我正在尝试创建一个查询,该查询使用字段连接返回两个表的所有可能组合 CountryCode.

tbl_country

Fields: CountryID, Country, CountryCode


tbl_seaport

Fields: PortID, PortName, RoutingCode, CountryCode
Run Code Online (Sandbox Code Playgroud)

我从下面开始,但我只能得到它返回250行,这是实际的表行数.我以为它会返回62500(250 x 250)行的数据.

SELECT s.Country, m.Country 
FROM tbl_country AS s
LEFT JOIN tbl_country AS m
ON s.CountryID = m.CountryID
Run Code Online (Sandbox Code Playgroud)

关于如何实现这一点的任何想法?

sql t-sql sql-server

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

我们可以在java中的类级别使用通配符吗

我尝试在类级别使用通配符,但出现以下错误

 Test.java:3: error: <identifier> expected
class Test1<? extends Object,Cloneable,Serializable>
            ^
Test.java:3: error: '{' expected
class Test1<? extends Object,Cloneable,Serializable>
                            ^
Run Code Online (Sandbox Code Playgroud)

java generics

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

如何使用单个输入(如Facebook)验证电子邮件或电话号码

如何使用单输入验证电子邮件或电话号码?

我喜欢输入值xyz@gmail.com1234567890其他任何警报"Invalid Email or phone number"

像Facebook注册表格

<form>
<input type="text" placeholder="Email or mobile number"  />
<button type="submit" >Sign Up</button>
</form>
Run Code Online (Sandbox Code Playgroud)

javascript

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

将对象传递给powershell函数

我正在尝试将SQL适配器对象传递给powershell函数,但我收到此错误:

executeQueryAndFillTable:无法处理参数'da'上的参数转换.无法将"System.Object []"类型的"System.Object []"值转换为"System.Data.SqlClient.SqlDataAdapter"类型.

这是代码

function sql_pull
{
# define Objects
$xmlDoc = New-Object System.Xml.XmlDocument
$sqlConnection = New-Object System.Data.SqlClient.SqlConnection
$sqlCommand = New-Object System.Data.SqlClient.SqlCommand
$sqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$connectionString = "Password=$password;Persist Security Info=True;User ID=$userId;Data Source=$dataSource"
$counter = 0

# database queries 
$queries = @(
"Select * from sys.configurations for xml Raw ('Cretiria'), type, ROOT('sys.configurations'), ELEMENTS");

$sqlConnection.ConnectionString = $connectionString
$sqlCommand.Connection = $sqlConnection

try {

    $sqlConnection.Open()

    foreach($q in $queries) 
    {
        $sqlCommand.CommandText = $q
        $sqlAdapter.SelectCommand = $sqlCommand.CommandText
        $sqlAdapter.SelectCommand.CommandTimeout = 300

        $res = executeQueryAndFillTable($sqlAdapter, $sqlCommand) …
Run Code Online (Sandbox Code Playgroud)

c# powershell powershell-2.0

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

在 C# 中使用 SHA1 对字符串进行哈希处理

我怎样才能获得SHA1 hash相当于网站http://www.sha1-online.com/生成的 C# 内容

我的示例字符串是

“20150819100015.test.1002-4-2015.978.GBP”

它的哈希字符串是

“caed6ade209e95ad973cce8def473f1e39e75c0b”

c# sha1

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