小编Vij*_*y V的帖子

MVC4 - 一个表单2提交按钮

我按照这篇文章的说明: Asp.net mvc3 razor有多个提交按钮 ,这是我的模型:

public class AdminModel
{
  public string Command { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的控制器

[HttpPost]
public ActionResult Admin(List<AdminModel> model)
{
   string s = model.Command;
}
Run Code Online (Sandbox Code Playgroud)

我的看法

@using (Html.BeginForm("Admin", "Account"))
{
  <input type="submit" name="Command" value="Deactivate"/>
  <input type="submit" name="Command" value="Delete"/>
}
Run Code Online (Sandbox Code Playgroud)

当我回发时,字符串"s"始终为空.

我在这个论坛帖子中尝试了第二个答案(146票的答案):你如何处理ASP.NET MVC框架中的多个提交按钮?那也是空的.我究竟做错了什么?

forms asp.net-mvc submit

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

MVC 4 - Razor - "从客户端检测到一个潜在危险的request.form值"

我的视图中有一个i-Frame链接到外部网站.此站点接受一些值和一些配置设置.这些配置设置的一部分是"CallBackURL".此外部网站发布到此CallBackUrl.

我将CallBackURL指定为对我的控件的操作.

查看代码

<form id="testForm" method="post" target="testFrame">
  <input type="hidden" name="RequestXML" ID="RequestXML" value="<Request><RedirectURL>Account/TokenRequest</RedirectURL></Request>"
</form>

<iframe id="testFrame" name="testFrame" frameborder="0" style="width:1000px;height:500px"></iframe>
Run Code Online (Sandbox Code Playgroud)

控制器代码

  [HttpPost]
  [ValidateInput(false)]
  public ActionResult TokenRequest()
  {
    if (Request.Form["ResponseXML"] != null)
      ViewBag.ResponseXML = Request.Form["ResponseXML"];

    return PartialView();
  }
Run Code Online (Sandbox Code Playgroud)

在我的控制器操作中,我收到以下错误:"从客户端检测到一个潜在危险的request.form值"

我也在webconfig中设置了它

<httpRuntime requestValidationMode="2.0" />
<pages validateRequest="false"...
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑 我正在编辑错误的web.config文件.我将它添加到views文件夹中的web.config.一旦我把它改成了正确的地方,它就开始工作了.

iframe form-post razor asp.net-mvc-4

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

使用2个字段列出C#排序

我有一个自定义对象列表.该对象包含1个字符串和2个小数.我想基于第二个十进制字段然后第一个十进制字段对列表进行排序.

例如:

object 1 -> "a", 100, 10
object 2 -> "b", 300, 0
object 3 -> "c", 200, 200
object 4 -> "b", 400, 0
Run Code Online (Sandbox Code Playgroud)

将被分类为对象3,对象1,对象4,对象2

如果这已经得到回答,我很抱歉 - 请指出我找不到的帖子

c# sorting lambda list

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

发布后,MVC4复杂类型模型为空

这是我的模特

public class AdministrationModel
{
  public string FirstName { get; set; }
  public string LastName { get; set; }
  public string EmailAddress { get; set; }
  public bool IsApproved { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器

public ActionResult GetTabContent(string id)
{
  switch (id)
  {
   case "tab3":
   model = GetAllUsersInfo();
   viewName = "Administration";
   break;
   }
   return View(viewName);
 }

  private List<AdministrationModel> GetAllUsersInfo()
  {
    List<AdministrationModel> userList = new List<AdministrationModel>();
    foreach (MembershipUser user in Membership.GetAllUsers())
    {
      UserProfile userProfile = UserProfile.GetUserProfile(user.UserName);
      userList.Add(new AdministrationModel { EmailAddress = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor asp.net-mvc-4

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

标签 统计

asp.net-mvc ×2

asp.net-mvc-4 ×2

c# ×2

razor ×2

form-post ×1

forms ×1

iframe ×1

lambda ×1

list ×1

sorting ×1

submit ×1