我有以下Razor页面设置:
[BindProperties]
public class MyFormPageModel : PageModel
{
public int Id { get; set; }
public void OnGet(){}
public IActionResult OnPost() {
return RedirectToPage("Index", new {Id});
}
}
和:
@page "{Id:int?}"
<form method="post">
在我的表单中,我想在提交表单之前删除一些特殊字符,如空格,如果用户输入的话。我显然是通过下面的方式做到这一点的。
$('input[type="text"]').each(function()
{
var modifiedval=$(this).val().replace(//regexpr to remove the specialchar);
$("#"+$(this).attr("id")).val(modifiedval);
});
$("form#myform").su
这对我来说是很难解释的。我有一个剃须刀页面,当单击按钮时,它会调用javascript函数,该函数对后端的处理程序进行ajax调用。处理程序执行一些操作,并获得我想传递给另一个页面的id。我试图在后端使用RedirectToPage函数,但屏幕从未打开。它成功地调用了处理程序,但是当处理程序执行其返回时,什么都不会发生。有办法这样做吗?
下面是从单击的按钮调用的javascript/ajax代码。
@section scripts{
<script>
// Get the account ID Data from the row selected and return that
我想要一个标签,它基本上在我的剃刀页面模型上执行post操作,包括一个参数。理想情况下,我不希望在它周围有一个表单,并在href="post-to-action"中有到相应操作的链接
在MVC中,我总是能够调用一个控制器操作,而不需要一个包含以下按钮/的表单:
<a href="@Url.Action("Information", "Admin", new { id = UrlParameter.Optional })">Add an Admin</a>
这对剃刀页面不起作用,我很确定。我正在努力寻找剃刀
我使用jquery combodate,它会返回一个日期字符串,如下所示:
dateString = "12-07-2006"
在我的Razor视图中,我有:
@Html.HiddenFor(m => m.BirthDate) // BirthDate is a C# variable of type DateTime
我想在我的js代码中做的是:
var dateString = $('#date').combodate('getValue'); // like: "12-07-2006"
do
我正在构建一个Asp.Net核心Razor应用程序。我在Razor页面中使用DevExtreme控件。我的页面包含一个下拉/选择框。对于SelectBox中的值更改,我想触发一个事件服务器端,它将在我的页面上预加载一些字段,并保留先前输入的用户字段。
我需要做一个HttpPost来触发这个吗?
还是应该用参数重定向到控制器索引?
这里是我的Razor页面的一个示例片段:
<form method="post" action="SaveDocument">
// To simplify I didn't include the DevE
我正在尝试使用jquery通过视图调用函数。最初我使用的是razor的@html.BeignForm,但对于web,它需要转换为jquery
我不知道我是否在正确的道路上,但是这就是我在razor中目前正在工作的东西。
@foreach(var up in Model)
{
@up._id
using (@Html.BeginForm("DQPost", "Disqus", new { ID = up._id }, FormMethod.Post))
{
<h7>The thread ID</h7>