问题列表 - 第20205页

如何使用MVC路由多语言URL

我需要现有控制器的多语言URL路由.让我解释一下:

我有一个名为"Product"的控制器和名为"Software"的View; 因此,默认情况下,如果用户输入" http://example.com/en/Product/Software ",请获取正确的内容(实际存在于http://example.com/Product/Software中),

但是,如果另一个用户 - 法国用户 - 键入" http://example.com/fr/Produits/logiciels ",则必须获得控制器并显示正确的内容(同样http://example.com/Product/软件,但有法语文本).

注意:我使用"{language}/{controller}/{action}/{id}"设置路由表

任何其他无效的网址都必须显示404页面.

可能吗?

c# model-view-controller asp.net-mvc routing url-rewriting

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

控制台应用程序中的HttpUtility.UrlEncode

我想在控制台应用程序,VB.NET,VS 2010 Beta 2中使用HttpUtility.UrlEncode.

System.Web.HttpUtility.UrlEncode(item)
Run Code Online (Sandbox Code Playgroud)

错误消息:'HttpUtility'不是'Web'的成员.

这个问题中, Anjisan建议添加对System.Web的引用,如下所示:

  1. 在解决方案资源管理器中,右键单击引用
  2. 选择"添加参考"
  3. 在"添加引用"对话框中,使用.NET选项卡
  4. 向下滚动到System.Web,选择它,然后点击确定

但是,我在该位置没有System.Web条目.

.net vb.net urlencode console-application visual-studio-2010

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

选择第一个兄弟姐妹

我试图在我无法改变html标记的环境中选择第一个兄弟的内部值 - 使用jQuery.

我有以下内容:

<tr>
    <td>3</td>
    <td>bob</td>
    <td>smith</td>
    <td>bob@example.com</td>
    <td>
        <img src="bobsmith.png" onclick="doSomething()" />
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我试图通过以下方式获得第一个的值<td>:

function doSomething() {
    var temp = $(this).parent().parent().children().filter(':first');
    alert("you clicked person #" + temp.html());
}
Run Code Online (Sandbox Code Playgroud)

我从中得到的只是null.

我也尝试了与.siblings()功能的各种组合,但无济于事.

有任何想法吗?

谢谢,

注意:我忘了提到摘录的表是从ajax调用动态加载和刷新的.这可能与包含绑定的建议相关.

解决方案: 我已经接受了以下解决方案,受到接受的答案的启发:

<tr>
    <td>3</td>
    <td>bob</td>
    <td>smith</td>
    <td>bob@example.com</td>
    <td>
        <img src="bobsmith.png" onclick="doSomething(this)" />
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

并为jQuery javascript:

function startStopNode(el) {
    var temp = $(el).parent().siblings(':first').html();
    alert("you clicked: " + temp);
}
Run Code Online (Sandbox Code Playgroud)

html jquery dom siblings jquery-1.3.2

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

将nvarchar值转换为int时转换失败

声明@count nvarchar(max)

set @count ='select COUNT(*) from '+ @tablename+''

if( @count =0 )
begin 
  print 'fail'
end
else
begin
  print 'success'
end
end
Run Code Online (Sandbox Code Playgroud)

@count变量未获得值0.它将错误显示为

将nvarchar值'select COUNT(*)from tablename'转换为数据类型int时转换失败.

sql-server stored-procedures

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

在C#中为DateTime添加时间

我有一个日历和一个包含一天中的时间的文本框.我想创建一个日期时间,它是两者的组合.我知道我可以通过查看小时和分钟然后将这些添加到日历DateTime来实现,但这看起来相当混乱.

有没有更好的办法?

c# datetime

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

LINQ实体数据模型生成的代码错误 - 类型'DBContexts.Category'已经包含'ID'的定义

我的数据库中有两个表 - 类别和部门,它们都包含相同的列 - ID,名称和代码.

我可以使用Visual Studio 2008设计器创建一个新的实体模型并添加部门,它工作正常 - 我可以使用LINQ查询数据库,一切都很好.

当我更新模型并添加Category表时,生成的代码在我尝试编译时会抛出以下错误.

The type 'DBContexts.Category' already contains a definition for 'ID'
The type 'DBContexts.Category' already contains a definition for '_ID'

The type 'DBContexts.Category' already contains a definition for 'Name'
The type 'DBContexts.Category' already contains a definition for '_Name'

A partial method may not have multiple defining declarations
Run Code Online (Sandbox Code Playgroud)

我想这与Department和Category具有相同的列名这一事实有关 - 但它不会导致Code列出现问题.

我有什么想法可以解决这个问题?我不能真正搞乱生成的代码,因为如果我更新模型,任何更改都将被删除.

干杯

.net c# linq entity-model linq-to-sql

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

在java中,为什么我可以声明一个名为"a"而不是"1"的变量?

我宣布一切都很好

String a;
Run Code Online (Sandbox Code Playgroud)

但它表示令牌"1"上的语法错误,当我这样做时,VariableDeclaratorId无效

String 1;
Run Code Online (Sandbox Code Playgroud)

这是为什么?

java variables declaration

0
推荐指数
2
解决办法
1046
查看次数

如何防止客户经常使用Demo Java Program?

我已经制作了一个演示小程序,我想将它传递给我的客户端,以便他可以运行它5次以检查其功能.它不是一个很大的软件,我实现了一些串行密钥功能并制作试用版软件.

我想要一个简单的解决方案,可以限制程序的使用超过5次,或者可以在阈值限制后删除自己.

我想到了一个解决方案.我通过相同的程序制作4个.txt文件并将它们存储在diff中.客户端计算机上的位置和这些文件将存储程序运行的次数.每次应用程序启动时,它都会检查所有这些文件,如果任何文件包含代表阈值限制的数字,则只需说明已达到阈值限制即退出.

还有其他更好的解决方案,但很简单,限制客户不同时间使用它?

如果程序在达到阈值限制后被删除会更好.

java security demo

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

PHP电子邮件验证功能

是否有相当于mysql_real_escape_string()的电子邮件注入?我有一个用户提交电子邮件的表单.我担心有人可以插入逗号分隔的电子邮件列表并使用我的网站进行垃圾邮件.

php

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

Weblogic:调用没有模式名称的DB2存储过程(属性currentSchema)

我有一个在Weblogic上运行的Java应用程序.应用程序需要访问DB2数据库中的存储过程,因此JDBC数据源由其JNDI名称配置和访问.

数据源:

ClassDriver: com.ibm.db2.jcc.DB2Driver

Properties:
user=MYUSER
DatabaseName=MYDB
Run Code Online (Sandbox Code Playgroud)

以下示例按预期工作.

Context env = null;
DataSource pool = null;

Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3://myserver:7777");

env = new InitialContext(ht);

pool = (DataSource) env.lookup("jdbc/myjndiname");
conn = pool.getConnection();

// call stored procedure with schema name
String procName = "MYSCHEMA.MYSTOREDPROCEDURE";
String sql = "CALL " + procName + "(?)";
callStmt = conn.prepareCall(sql);

callStmt.setString(1, "1");
callStmt.execute();
Run Code Online (Sandbox Code Playgroud)

但是现在我需要调用没有模式名称的存储过程,而是使用JDBC驱动程序属性.

数据源:

ClassDriver: com.ibm.db2.jcc.DB2Driver

Properties:
user=MYUSER
DatabaseName=MYDB
db2.jcc.override.currentSchema=MYSCHEMA
com.ibm.db2.jcc.DB2BaseDataSource.currentSchema=MYSCHEMA 
Run Code Online (Sandbox Code Playgroud)

以下SQL调用导致错误

// call stored procedure without schema name
String procName …
Run Code Online (Sandbox Code Playgroud)

java db2 weblogic jndi

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