小编Gra*_*ray的帖子

Html.Hidden导致错误

当我尝试添加@Html.HiddenFor(@Model.ID)到我的代码时,访问页面时出现以下错误:

编译器错误消息:CS0411:无法从用法推断出方法'System.Web.Mvc.Html.InputExtensions.HiddenFor(System.Web.Mvc.HtmlHelper,System.Linq.Expressions.Expression>)'的类型参数.尝试显式指定类型参数.

我尝试阅读MSDN,但文档很糟糕(他们没有在此方法的文档中提供单个代码示例.

这是我的观点:

@model CustomerService.Entity.Order
@using CustomerService.Entity
@{
    ViewBag.Title = "OrderDetails";
}
<h2>
    OrderDetails</h2>
@using (Html.BeginForm("HandleSubmit", "Home", FormMethod.Post))
{    
    <table border="1">
        <tr>
            <td>
                <b>Order #</b>
            </td>
            <td>
                @Model.ID
            </td>
        </tr>
        <tr>
            <td>
                <b>Description</b>
            </td>
            <td>
                @Model.Description
            </td>
        </tr>
        <tr>
            <td>
                <b>Salesperson Name</b>
            </td>
            <td>
                @Model.SalespersonName
            </td>
        </tr>
    </table>
    <h3>
        Line Items</h3>

    <input id="btnAddLineItem" type="submit" name="AddLineItem" value="AddLineItem" />

    @Html.HiddenFor(@Model.ID)

    <table border="1">
        <tr>
            <td>
                <b>Line Item ID</b>
            </td>
            <td>
                <b>Description</b>
            </td>
        </tr>
        @for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor asp.net-mvc-3

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

如何舍入1位小数到2位小数的值

我需要将值舍入到正好2个小数,但是当我使用round()时它不起作用,如果值为0.4,但我需要0.40.

round(0.4232323, 2) = 0.42
bad: round(0.4, 2) = 0.4
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

python python-2.7

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

制作二叉搜索树会引发异常

其他人说,制作带有数组的二进制搜索树{3,7,1,90,45,67,54,23,...}是很好的.但是TreeSet我的代码会引发异常,我不知道为什么?我的数组列表"array"包含100 objects每个对象都有two fields 1)digit 2)name,我想BST用这些对象的数字字段.请帮助我谢谢.

     TreeSet<Element> set = null;
     set = new TreeSet<Element>();
     for(Element e :array){
         set.add(e);
     }

    Iterator it1 = set.iterator();

    while (it1.hasNext()) {
        Object o1 = it1.next();
        System.out.println(o1);
    }
Run Code Online (Sandbox Code Playgroud)

例外:

Exception in thread "main" java.lang.ClassCastException: OBST.Element cannot be cast to java.lang.Comparable
    at java.util.TreeMap.put(TreeMap.java:542)
    at java.util.TreeSet.add(TreeSet.java:238)
    at OBST.GreedyVersion.<init>(GreedyVersion.java:25)
    at OBST.GreedyVersion.main(GreedyVersion.java:66)
Run Code Online (Sandbox Code Playgroud)

这是因为线: set.add(e);

java binary-tree

0
推荐指数
1
解决办法
279
查看次数

PHP:正则表达式搜索文件中的模式并将其拾取

我真的很困惑PHP的正则表达式.

无论如何,我现在无法阅读整个教程的事情,因为我在html中有一堆文件,我必须尽快在那里找到链接.我提出了用PHP代码自动化它的想法,这是我所知道的语言.

所以我想我可以使用这个脚本:

$address = "file.txt"; 
$input = @file_get_contents($address) or die("Could not access file: $address");
$regexp = "??????????"; 
if(preg_match_all("/$regexp/siU", $input, $matches)) { 
    // $matches[2] = array of link addresses 
   // $matches[3] = array of link text - including HTML code 
} 
Run Code Online (Sandbox Code Playgroud)

我的问题是 $regexp

我需要的模式是这样的:

href="/content/r807215r37l86637/fulltext.pdf" title="Download PDF
Run Code Online (Sandbox Code Playgroud)

我想搜索并获取/content/r807215r37l86637/fulltext.pdf上面的行,我在文件中有很多这些行.

任何帮助?

==================

编辑

标题属性对我来说很重要,我想要的所有标题都是标题

title ="下载PDF"

php regex search

0
推荐指数
1
解决办法
2674
查看次数

C#套接字,接收大文件

我现在正在使用asyn套接字.我有一个回调函数'onDataReceived',只要我收到任何数据就会触发它.

首先我一次得到一个char,所以我将socketPacket数据缓冲区更改为一个大数组.现在,当我不断接收数据,我得到这一切在一次,但是当我试图发送一个更大的文件,一旦它超过了数组的大小这是行不通的.

我的问题是这个.我有一个多线程套接字服务器.如何在收到所有数据时确定?例如,我需要发送一个图像,我将图像编码为base64并构造一个命令"BASE64IMAGE",然后服务器读取字符串,直到它达到END_OF_DATA?有更好的方法吗?谢谢!

c# sockets

0
推荐指数
1
解决办法
881
查看次数

如何更好地编写这个jQuery脚本?

以下是工作脚本.

<script type="text/javascript">
window.lang = new jquery_lang_js();
$(document).ready(function() {  
    window.lang.run();
 $(".jp").click(function (e) {
 e.preventDefault();      
    var $this = $(this);        
    var id = $this.attr('href');
    window.lang.change('jp');
});

 $(".en").click(function (e) {
 e.preventDefault();      
    var $this = $(this);        
    var id = $this.attr('href');
    window.lang.change('en');
});
});

</script>

<a href="#" class="en">Switch to English</a>
<a href="#" class="jp">Switch to Japanese</a>
Run Code Online (Sandbox Code Playgroud)

/////////////////////////////////////////

现在,在快速告诉我"如果它工作有什么问题?"之前 我还有更多的类要添加,所以我试图摆脱冗余.我知道如何将href与相同的函数组合在一起,但是在这里,每个类都有可变函数,我无法自己解决这个问题.

这是我到目前为止所尝试的.

<script type="text/javascript">
window.lang = new jquery_lang_js();
$(document).ready(function() {  
    window.lang.run();
  $this.each(function(){ 
 $("a").click(function (e) {
 e.preventDefault();      
  // var $this = $(this);       
    var id = $this.attr('href');
    window.lang.change('jp');
    window.lang.change('en');
}); …
Run Code Online (Sandbox Code Playgroud)

variables jquery href

0
推荐指数
1
解决办法
179
查看次数

集合泛型无法添加已定义类型的对象

我创建了2个对象:PersonMen(extends Person).然后我创建了一个通用集合来只添加Men对象,但由于某种原因它不允许我添加Men对象.

class Person{

}

class Men extends Person{

}

public class test extends HashSet<Person>{

    public static void main(String[] args) {

        List<? extends Person> p1 = new ArrayList<Men>();
        p1.add(new Men());

    }

}
Run Code Online (Sandbox Code Playgroud)

java generics

0
推荐指数
1
解决办法
63
查看次数

在jquery中将get方法设置为div失败

我想将div的文本设置为"not found",以防脚本无法获取脚本中的url.我正在使用jQuery 1.4版本,我必须继续使用它出于某种原因.有人能提出一些好主意吗?

JavaScript的

$(document).ready(function () {
    $("#slides").html("");
    $.get('someURl',

    function (d) {
        var i = 0;
        var array = [];
        var anchorImg = '';
        $(d).find('entry').each(function () {
            anchorImg = "<img id='imageID" + i + "' width='480' height='380'/>"
            $("#slides").append(anchorImg);
            var $entry = $(this);
            var pic = $entry.find('content').attr('src');
            array[i] = pic;
            var ankita = "imageID" + i;
            document.getElementById(ankita).src = array[i];
            i++;
        });

    });

});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
94
查看次数

无线数据包捕获scapy的帮助

我的代码我尝试过如下:

from scapy.all import *

def PacketHandler(pkt) :

       if pkt.haslayer == 2 and pkt.subtype==0:

          if pkt.haslayer(IP) :

             ip=pkt.getlayer(IP)
             print ip.dst

          if pkt.haslayer(UDP):
               udp=pkt.getlayer(UDP)
               print udp.dport
          if pkt.haslayer(TCP) :
               tcp=pkt.getlayer(TCP)
               print tcp.port

sniff(iface="mon0", prn=PacketHandler) 
Run Code Online (Sandbox Code Playgroud)

使用这个,我想捕获所有无线数据包,但我只获得多播(IP/UDP)数据包.那么如何才能在我的无线网络中获取所有DATA数据包?我已经在我的接入点上禁用了加密(暂时),因此我可以访问数据包中的数据.

python security wireless scapy intrusion-detection

0
推荐指数
1
解决办法
5791
查看次数

插入数据库之前的htmlentities

我想让我的网站安全抵御XSS攻击.

我有一个模块允许用户将文本(带有特殊字符)插入数据库.此文本显示在起始页面上.

现在我的问题:我应该htmlentities($_POST["userinput"], ENT_QUOTES, 'UTF-8')在将userinput插入数据库之前使用吗?

或者我可以将用户输入直接插入数据库并显示它htmlentities吗?

php security xss

0
推荐指数
1
解决办法
657
查看次数