小编Hap*_*s31的帖子

如何在C#/ MVC 4中的Html.TextBoxFor中输入占位符文本

通常在HTML/CSS中,如果要将占位符文本添加到文本框,则只需执行以下操作:

<input type="text" class="input-class" placeholder="Please enter your email"/>

但是因为我正在使用为Visual Studio MVC 4中的登录面板提供的现有代码:

/Views/Account/Login.cshtml

这是当前呈现输入的C#代码:

@Html.TextBoxFor(m => m.Email, new { @class = "form-input" })
@Html.ValidationMessageFor(m => m.Email, "", new { @class = "text-danger" })

@Html.PasswordFor(m => m.Password, new { @class = "form-input" })
@Html.ValidationMessageFor(m => m.Password, "", new { @class = "text-danger" })
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何在C#中为此代码添加占位符文本?我试过这个:

@Html.TextBoxFor(m => m.Email, placeholder ="Email" new { @class = "form-input" })
Run Code Online (Sandbox Code Playgroud)

并且它用红色标出"占位符",称"当前上下文中不存在名称'占位符'".

html css c# asp.net asp.net-mvc-4

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

反向数组,让新数组中的元素等于原始数组元素的长度-JavaScript

试图解决Codewars上的这个问题

我已经能够将数组反向转换为字符串,但是无法将该字符串分配给指定长度的单个元素。我试过了:

function ultimateReverse (array) {

 let newArray = array.join("").split("");
 let reversedArray = newArray.reverse();
 return reversedArray.join("");

}

console.log(ultimateReverse(["I", "like", "big", "butts", "and", "I", "cannot", "lie!"]));

//!eiltonnacIdnasttubgibekilI
Run Code Online (Sandbox Code Playgroud)

但是我们想要的结果是:

["!", "eilt", "onn", "acIdn", "ast", "t", "ubgibe", "kilI"]

因此,根据原始数组,第一个元素的长度应为1,第二个元素的长度应为4,第三个元素的长度应为3,依此类推...

有没有一种方法可以将字符串拆分为元素数组,每个元素都有指定的长度?

我想到了通过执行以下操作来从原始数组中创建项目长度的数组:

function ultimateReverse (array) {

let elementLengths = [];

let newArray = array.join("").split("");
let reversedArray = newArray.reverse().join("");

for (let i = 0; i < array.length; i++) {
  let element = array[i];
  elementLengths.push(element.length);
}

return reversedArray + " " + elementLengths;

} …
Run Code Online (Sandbox Code Playgroud)

javascript arrays reverse string-length

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

有效大括号 - CodeWars 挑战

代码战有一个挑战,要求您检查一串圆括号、方括号和花括号是否有效。

如果所有大括号都与正确的大括号匹配,则认为一串大括号有效。

"()"是有效的,"[(])"不是。

"(){}[]"是有效的,"[({})](]"不是。等等。

我已经能够创建一些逻辑来检查是否有正确数量的左大括号和右大括号。

尝试

function validBraces(braces) {

  let parenCount = 0;
  let squareBracketCount = 0;
  let curlyBraceCount = 0;

    for (let i =0; i < braces.length; i++) {
      let character = braces[i];
        if (character === "(") {
          parenCount -= 1;
          }
        if (character === ")") {
          parenCount += 1;
          }
        if (character === "[") {
          squareBracketCount -= 1;
          }
        if (character === "]") {
          squareBracketCount += 1; …
Run Code Online (Sandbox Code Playgroud)

javascript string curly-braces braces

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

数组的总和-JavaScript

试图解决代码战中的这一挑战。根据挑战,数组的部分:

ls = [0, 1, 3, 6, 10]

ls = [0, 1, 3, 6, 10]
ls = [1, 3, 6, 10]
ls = [3, 6, 10]
ls = [6, 10]
ls = [10]
ls = []
Run Code Online (Sandbox Code Playgroud)

我们需要返回一个包含这些部分之和的数组。

所以我的代码如下:

ls = [0, 1, 3, 6, 10]
ls = [1, 3, 6, 10]
ls = [3, 6, 10]
ls = [6, 10]
ls = [10]
ls = []
Run Code Online (Sandbox Code Playgroud)

问题在于,它希望我们在数组为空时将最后一个总和0加。所以我们应该得到:

[20,20,19,16,10,0]

代替

[20、20、19、16、10]

所以我尝试了这个:

function partsSums(ls) {
  let arrayOfSums = …
Run Code Online (Sandbox Code Playgroud)

javascript arrays reduce sum

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

样式的一半<hr>与另一半不同

正如标题所暗示的那样,我试图将一半的样式<hr>与另一半不同,如下所示:

在此输入图像描述

如您所见,左侧的一半<hr>是红色,略厚于右侧的薄灰色侧面.使用CSS可以实现这一点吗?谢谢!

html css

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

访问数组中的对象属性值 - JavaScript

学习如何访问属性值。

如果我有

let object1 = [{name: "HappyHands31"}, {job: "website developer"}, {city: "Chicago"}];
Run Code Online (Sandbox Code Playgroud)

我如何 console.log 只是第二个对象的值?即“网站开发人员”。

我知道如何使用以下命令来 console.log 整个键值对(或对象).find()

let object1 = [{name: "HappyHands31"}, {job: "website developer"}, {city: "Chicago"}];
Run Code Online (Sandbox Code Playgroud)

但这双鞋的价值又如何呢?

javascript arrays object ecmascript-6

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

根据数组值对字符串进行加扰-Javascript

试图在Codewars上解决这个问题

我看过其他文章这些文章随机地对字符串进行混洗/加扰。

但是如何根据给定数组中的值对字符串进行加扰呢?

abcd给定的数组[0, 3, 2, 1]将成为acdb因为:

  • a 移至索引 0
  • b 移至索引 3
  • c 移至索引 2
  • d 移至索引 1

我的猜测是首先将字符串拆分为一个数组。然后,我们要获取传递到scramble函数中的数组的索引值,并将该索引值处的字符从该数组推入新数组。最后加入数组:

function scramble(str, arr) {

  let newArray = str.split("");
  let finalArray = [];

  for (let i = 0; i < str.length; i++) {
    console.log(newArray);
    finalArray.push(newArray.splice(arr[i], 1));
  }
  return finalArray;
}

console.log(scramble("abcd", [0, 3, 1, 2]));
Run Code Online (Sandbox Code Playgroud)

但是这种逻辑的问题是每次都会.splice()删除字符newArray

是否有另一种方法可以删除指定索引处的字符而不修改原始数组?

我认为切片也不会起作用。

javascript arrays string

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

Javascript中的+ =是什么?

例如,在while循环中:

while (i < 10) {
    text += "The number is " + i;
    i++;
}
Run Code Online (Sandbox Code Playgroud)

它不能大于或等于,因为就是这样:> =那它是做什么的?谢谢

javascript loops while-loop

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

接收字符串的 Python 函数,返回字符串 + "!"

正如标题所暗示的那样,我只是想创建一个 Python 函数来接收一个字符串,然后返回该字符串并在末尾添加一个感叹号。

“Hello”的输入应该返回

Hello!
Run Code Online (Sandbox Code Playgroud)

“再见”的输入应该返回

Goodbye!
Run Code Online (Sandbox Code Playgroud)

等等。

这是我尝试过的:

def addExclamation(s):
    s = input("please enter a string")
    new_string = s + "!"
    return new_string

print(s(addExclamation))
Run Code Online (Sandbox Code Playgroud)

这给了我错误信息:

NameError: name 's' is not defined on line 6
Run Code Online (Sandbox Code Playgroud)

为什么没有定义“s”?我以为我确定 s 是addExclamation函数内的输入。感谢您的帮助。

python string return function

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

删除 JavaScript 中(原始)字符串的第一个字符

我看到这篇文章,但它专门用于删除某个数字(在这种情况下为 0)的字符。

我想从字符串中删除第一个字符,不管它是什么。

splice()并且shift()不起作用,因为它们特定于数组:

let string = "stake";
string.splice(0, 1);
console.log(string);
Run Code Online (Sandbox Code Playgroud)

let string = "stake";
string.shift();
console.log(string);
Run Code Online (Sandbox Code Playgroud)

slice()获取第一个字符,但不会其从原始字符串中删除

let string = "stake";
string.slice(0, 2);
console.log(string);
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以从字符串中删除第一个元素?

javascript

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