【发布时间】:2015-09-29 09:47:41
【问题描述】:
我想创建一种方法来使用 javascript 来验证 C# 语法等数据。我的 C# 代码是这样的:
public static class Validate
{
public static bool IsValid(this string modelState)
{
return !String.IsNullOrEmpty(modelState) ? true : false;
}
}
bool Method()
{
string modelState = "My model";
return modelState.IsValid();
}
在javascript中,我想将代码转换为:
var IsValid = function (modelState) {
return $.trim(modelState).length > 0 ? true : false;
}
var method = function () {
var modelState = "My model";
// how to:
// return modelState.IsValid();
}
我引用了this question,但它并没有解决我的问题。
其中一个回答说:
function Foo() {};
Foo.talk = function() { alert('I am talking.'); };
Foo.talk();
Foo 是一个对象,但在我的示例中,modelState 是一个字符串。
有没有办法在 javascript 中做到这一点?
【问题讨论】:
-
您在 C# 中所说的不仅仅是静态方法,而是扩展方法。是的,这在 JavaScript 中是可能的。看看我发现的其他 SO 帖子。 stackoverflow.com/questions/9354298/…
-
@vnikhil 感谢您的搜索。
标签: javascript c#