小编Pet*_*bek的帖子

如何捕获NVelocity中的InvalidReference错误

我在.net上使用codeplex NVelocity库,我想在VelocityEngine实例上执行Evalute方法时发现错误,并且找不到模板文本中的一个参数.

我怎么能得到这个?

我在NVelocity.App.Event命名空间中找到了IInvalidReferenceEventHandler接口,但我找不到任何有关如何使用它的信息.任何帮助将不胜感激.

.net c# nvelocity

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

$ .getJSON使用null参数调用MVC控制器操作

我有一个控制器,其中包含以下操作代码:

public JsonResult CheckPasswordStrength(string password, string username, string firstname, string lastname)
{
   ...
   return this.Json(jsonResponse);
}
Run Code Online (Sandbox Code Playgroud)

然后在我的javascript页面上我打电话

$.getJSON('http://localhost/site/controller/CheckPasswordStrength', { password: 'test', username: null, firstname: null, lastname: null }, function(data) {
    ...
});
Run Code Online (Sandbox Code Playgroud)

问题是,这是空的(名字,姓氏,用户名)在我的javascript调用的参数,它们不是被调用的控制器操作无效.它们具有字符串"null"值.我已经尝试过在我的javascript中使用未定义的参数值,但它没有帮助.

如果我在javascript调用中仅指定非null(不带空参数)的参数,则我的操作中的参数将被正确传输.

我应该如何在$ getJSON调用中传递null参数,这些参数将被正确地转换为控制器操作,或者我应该在MVC端做什么?

asp.net-mvc jquery

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

标签 统计

.net ×1

asp.net-mvc ×1

c# ×1

jquery ×1

nvelocity ×1