小编adi*_*iga的帖子

通过Ajax提交部分视图表单以返回部分视图

我有两难选择。请发送帮助!

我正在构建MVC 4 Web应用程序,并且在加载来自另一个局部视图的表单时无法将局部视图加载到页面的一部分上。到目前为止,这是我所做的:

在基础页面(ReviewPage)上,我有一个部分,该部分在加载页面时加载部分视图。像这样:

@model AppV4.Models.NewCompanyRequest

@{
    ViewBag.Title = "ReviewNewRequest";
}

<h2>New Sign Up Review</h2>


<div class="container">
    <div class="row">
        <div class="col-lg-8 col-md-8">
            <div id="company_notes">
                 @Html.Action("_CompanyNotes")
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是控制器中的_CompanyNotes操作最初加载的局部视图(_NoNotes):

@model AppV4.Models.ViewModels.NotesOnCompanyViewModel

<h4>Notes on Company</h4>

<div class="row text-center col-sm-6 col-sm-offset-6">
    <div class="text-center">
        <div class="primary-action-bttn-border">
            <div class="primary-action-bttn-bkg">
                @Ajax.ActionLink("Add Note", "_CompanyNotesEditGet", Model, new AjaxOptions { UpdateTargetId = "company_notes", InsertionMode = InsertionMode.Replace, HttpMethod = "GET" }, new { @class = "btn btn-default primary-action-bttn" })
            </div>
        </div> …
Run Code Online (Sandbox Code Playgroud)

javascript ajax asp.net-mvc jquery asp.net-mvc-4

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

如何将 PC 中的本地文件路径转换为网络相对路径或 UNC 路径?

String machineName = System.Environment.MachineName;
String filePath = @"E:\folder1\folder2\file1";
int a = filePath.IndexOf(System.IO.Path.DirectorySeparatorChar);
filePath = filePath.Substring(filePath.IndexOf(System.IO.Path.DirectorySeparatorChar) +1);
String networdPath = System.IO.Path.Combine(string.Concat(System.IO.Path.DirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar), machineName, filePath);
Console.WriteLine(networdPath);
Run Code Online (Sandbox Code Playgroud)

我使用String.Concat和编写了上述代码Path.Combine以获取网络路径。但这只是一种解决方法,而不是具体的解决方案,可能会失败。是否有获取网络路径的具体解决方案?

c# vb.net

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

如何基于javascript中的键合并和替换两个数组中的对象?

我有两个数组对象(arrayList1,arrayList2)。我只是想将这两个数组合并为一个数组对象。我使用了以下术语。

  • 两个数组都合并为一个基于key-name的数组,类型type
  • arrayList2的值将覆盖arrayList1。
  • 我得到了预期的输出,但是我想用高效和高性能的方式来做。

有人可以简化我的代码吗..

注意 :

  • 如果使用Array.reduce函数并且不使用任何插件/库,那就太好了。
  • 我添加了smaple输入以进行理解。元素顺序将改变,两个数组的大小也会改变。

const arrayList1 = [
    { type: "A", any: 11, other: "ab", props: "1" },
    { type: "B", any: 22, other: "bc", props: "2" }, // same type
    { type: "C", any: 33, other: "df", props: "3" }
];
 
const arrayList2 = [
    { type: "D", any: 44, other: "aa", props: "11" },
    { type: "B", any: 22, other: "bb", props: "2----2" , x: 10}, // same type …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object node.js

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

我使用 window.scrollBy() 来平滑滚动,但它不适用于 Safari

window.scrollBy()用于平滑滚动,但它不适用于 Safari。修复它的最佳方法是什么?

function scroll(id: number) {
  for (let k = 0; k < sectionsForScroll.length; k++) {
    if (sectionsForScroll[k].dataset.navId == id) {
      const bigginer = sectionsForScroll[0].getBoundingClientRect().top;
      console.log(bigginer + 'px  how far we from the start ');

      const distanceToGo = sectionsForScroll[k].getBoundingClientRect().top;
      console.log(sectionsForScroll[k].offsetTop);

      const distanceToScroll = bigginer - distanceToGo;
      console.log(distanceToGo + ' where we have to go ');
      console.log(distanceToScroll + ' what the distanse we need to scroll ');

      window.scrollBy({left:0, top:distanceToGo, behavior:"smooth"});
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript scroll

5
推荐指数
0
解决办法
1289
查看次数

如何计算javascript中时间输入之间的差异?

我想计算一下我的工作时间.我输入时工作正常

08:00 - 09:00 = 01:00
Run Code Online (Sandbox Code Playgroud)

但是当我输入这个时间

23:30 - 01:30 = 10:00 
Run Code Online (Sandbox Code Playgroud)

它应该回来 02:00

function pad(num) {
  return ("0" + num).slice(-2);
}

function diffTime(start, end) {
  var s = start.split(":"),
    sMin = +s[1] + s[0] * 60,
    e = end.split(":"),
    eMin = +e[1] + e[0] * 60,
    diff = eMin - sMin;
    
  if (diff < 0) {
    sMin -= 12 * 60;
    diff = eMin - sMin
  }
  var h = Math.floor(diff / 60),
    m = diff % 60;
  return …
Run Code Online (Sandbox Code Playgroud)

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

为什么我的JS计算中不能放一个以上的点

我正在制作计算器,但是...我可以在第一个数字上添加两个点,但是不能在第二个数字上添加点。我想念一些东西,但不知道。

我尝试了不同的方法,但没有任何效果。

也许我必须尝试另一种方式来做,或者我错过了点的某些条件。另一件事是我无法使用“退格键”删除一个数字,而我使用了“ del”键。

function insert(num) {
  const lastChar = document.form.textview.value;

  if ((!document.form.textview.value || isNaN(lastChar)) && isNaN(num)) {
    return '';
  }

  document.form.textview.value += num;
};

function equal() {
  let exp = document.form.textview.value;
  if (exp) {
    document.form.textview.value = eval(exp);
    return '';
  }
};

function clean() {
  document.form.textview.value = "";
}

function back() {
  let exp = document.form.textview.value;
  document.form.textview.value = exp.substring(0, exp.length - 1);
  return '';
}

document.addEventListener('keydown', function(n) {
  let stringChar = n.key;
  let numChar = Number(n);

  switch (stringChar) {
    case …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何解析多行复杂正则表达式模式?

我正在尝试匹配此数据

Combien?

Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。Lorem ipsum。

Combien 2?

Lorem ipsum.Lorem ipsum.Lorem ipsum.Lorem ipsum。Lorem ipsum.Lorem ipsum.Lorem ipsum。Lorem ipsum.Lorem ipsum.Lorem ipsum.Lorem ipsum.Lorem ipsum。

模式应与每个问题及其各自的答案相匹配

例如:

Question 1 = Combien

Answer 1 = Lorem ipsum.Lorem ipsum.Lorem ipsum.Lorem ipsum.Lorem ipsum.
Lorem ipsum.Lorem ipsum.Lorem ipsum.Lorem ipsum.
Run Code Online (Sandbox Code Playgroud)

我尝试使用正向前瞻(javascript),但是没有用。

我尝试过的模式:

^(.+)\xA0*(?=\?)\n* 
^(.+)\xA0*(?!\?)$
Run Code Online (Sandbox Code Playgroud)

javascript regex

5
推荐指数
0
解决办法
74
查看次数

javascript使函数参数动态化

因此,我试图在我的order.html页面上包括付款API结帐,但是,您必须在HTML文档的开头添加脚本。在脚本中,您必须将小计金额指定为数字,但是我需要此值是动态的。“总计”是小计金额。我需要将小计设为“总计”。我该怎么做?

<head>
  <script type="text/javascript">
    function paymentApi() {
      V.init({
        apikey: "",
        encryptionKey: "",
        paymentRequest: {
          currencyCode: "USD",
          subtotal: "11.00"
        }
      });
  </script>
</head>

<body>
  <p id="sub-total">
    <strong>Total</strong>: <span id="stotal"></span>
  </p>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

为什么 Object.keys() 方法没有添加到 Object.prototype?

我很困惑为什么 javascript 以某种方式工作。如果我有一个对象设置为 obj 的变量。

如果我想列出对象中的所有键。
我会说

Object.keys(obj) 
Run Code Online (Sandbox Code Playgroud)

为什么不是

obj.keys()
Run Code Online (Sandbox Code Playgroud)

如果我使用的是 Array,它会是 arr.pop() 那么为什么 obj.keys() 的语法不一样呢??同样为什么它必须是 Object.keys(obj)

抱歉这个愚蠢的问题我只是想学习语言的特殊性

javascript object parentheses

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

使用 Vue.js 动态样式文本颜色

这段代码是 Angular 的

<div [style.color]="'#' + prod.id.substring(0,6)">
  <small>{{ prod.id }}</small>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要用 vue.js 编写类似的代码。

javascript vue.js

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