小编ZVe*_*nue的帖子

Jquery插件 - 内联编辑..怎么样?

我试图在MVC3和Jquery页面中使用ToggleEdit ..这里是链接 http://staticvoid.info/toggleEdit/ ...虽然这个页面中有很多演示样本,我真的不明白如何使这项工作在视图中.我是Jquery和MVC的新手.

第1步:我在页面顶部引用了Jquery插件.

<link href="../../Content/themes/base/toggleEdit.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery.toggleEdit.min.js" type="text/javascript"></script>         
Run Code Online (Sandbox Code Playgroud)

第2步:一些如何在HTML ..视图中触发此Jquery.

  <table>

  @foreach (var item in Model) 

  {

   <tr>
    <td>
        @Html.DisplayFor(modelItem => item.Name)
    </td>

    <td>
        @Html.DisplayFor(modelItem => item.Phone)
    </td>
    </tr>

  }
   </table>
Run Code Online (Sandbox Code Playgroud)

如何更改此视图代码并使用此Jquery插件.感谢您的帮助.单击行或项中的项(单元格),应激活内联编辑.并保存.

以下是来自源网站的示例示例..如何为我的表格HTML字段实际实现这样的内容?

   $(el).find('input,select').toggleEdit({
events: {
    edit: 'mouseenter'
}
   });
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc jquery razor asp.net-mvc-3

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

MVC - html.dropdownlist - 直接调用javascript或controller /方法?

在我的MVC应用程序中,我的视图中有一个html.dropdownlist.选择更改后 - 我希望将值传递给控制器​​中的方法(返回类似列表或JsonResult的内容).

Q1:我该怎么做?

 <%=Html.DropDownList("title", Model.Titleitems, "" )%>
Run Code Online (Sandbox Code Playgroud)

Q2:这是一个好习惯(直接在视图中有控制器/方法名称)还是应该编写JavaScript函数并从JavaScript函数内部调用适当的控制器/方法?在这种情况下,如何为上面的html.dropdownlist控件编写Onchange或OnSelectionChanged事件?

编辑:

par1是我要传递给此控制器/方法的下拉列表选择值.

       public ActionResult GetMethod(string Par1)
        {
            //My code here 

            return Json(varValue, JsonRequestBehavior.AllowGet); 
        }
Run Code Online (Sandbox Code Playgroud)

现在我有关于更改的下拉列表将我带到JavaScript函数(根据marteljn建议),在JavaScript函数中,我有.ajax调用指定URL和类型等,它将我带到控制器/方法代码; 但仍然无法弄清楚如何将所选值传递给控制器​​?

javascript asp.net asp.net-mvc asp.net-mvc-3 drop-down-menu

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

用于Html.TextBox控件的jQuery UI Datepicker

我需要显示jQuery UI Datepicker插件,Html.TextBox我该怎么做?

jQuery代码:

<script>
    $(function () {
        $("#datepicker").datepicker();
    });
</script>

<div class="demo">
     <p>Date: <input type="text" id="datepicker" style = "width:150px"/></p>
</div>
Run Code Online (Sandbox Code Playgroud)

上面的代码在我的MVC视图中为我提供了一个文本框控件,我可以在其中单击控件并弹出日历控件,它运行良好,但我想要的是重现相同的行为,Html.Textbox我将在稍后使用代码,像这样:

<%= Html.TextBox("Date", "", new { style = "width:150px"})%> 
Run Code Online (Sandbox Code Playgroud)

如何让jQuery UI Datepicker插件在上面的代码行中运行?

asp.net-mvc jquery jquery-ui datepicker

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

在MVC中删除"删除"post方法中的内容(EF 4.1)

按照这个例子.. http://msdn.microsoft.com/en-us/data/gg685489

我遇到了删除功能的问题.

[HttpPost]
public ActionResult Delete(int id, Blog blog)
{
    try
    {
        using (var db = new BlogDataEntities())
        {
            //Having issue here.. as soon as the next line is run in debug
            //mode .. it goes to catch.. and returns a view with null values.

            db.Entry(blog).State = System.Data.EntityState.Deleted;
            db.SaveChanges();
        }
        return RedirectToAction("Index");
    }
    catch
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

在我检查的参数'blog'中没有得到需要删除的实际博客模型.所有其他方法工作正常(编辑,删除(获取)..等..但删除帖子失败.我错过了什么?提前感谢帮助.

编辑:

查看代码

@model DBFirstMVC.Models.Blog

@{
 ViewBag.Title = "Delete";
 }

  <h2>Delete</h2>

<h3>Are you sure you want to delete this?</h3>
<fieldset> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework entity-framework-4 asp.net-mvc-3

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

MVC3中的超链接

我在MVC3 Razor中有这个..我想让它成为一个超链接..所以用户可以点击它.现在它只是在视图中打印URL的文本..感谢您的帮助.

   <td>
        @Html.DisplayFor(modelItem => item.WebLink)
    </td>
Run Code Online (Sandbox Code Playgroud)

感谢理查德,继承人的解决方案......

  @{
       var link = @item.WebLink;
       if (link != null)
       {
           if (!link.StartsWith("http://"))
            { 
               link = "http://"+link;
            }
       }
     }

        <a href="@link">@item.WebLink</a>
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc razor asp.net-mvc-3

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

如果条件或尝试阻止

哪一个更好用?

if (condition)
{
    flagCheck = true;

    //Service layer call - code.

    flagCheck = false;
}
Run Code Online (Sandbox Code Playgroud)

要么

if (condition)
{
    flagCheck = true;

    try
    {
       //Service layer call - code.
    }
    finally
    {
        flagCheck = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

这两种方法有什么区别?是否存在可以优先使用其中一种的情况?

.net c#

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

在图像背景上显示文本

我正在尝试为我的项目做一些新的事情.我有一个图标,让我们说像Mail图标.

加载页面时,图标也会被渲染.基于我在页面加载期间在后台执行的查询计数,我想在图标内/上显示该数字(计数).有点像我看到显示在图标或Gmail顶部的Facebook通知,显示图标上有2封新电子邮件,等等.

最初,我想为每个数字设置一个不同的图标,因为我有一个有限的计数最大限制.但我正在考虑以编程方式做得更好的其他选项.

html css user-interface

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

Razor 语法中的文本框默认值

    <div class="editor-label">
        @Html.LabelFor(model => model.UserName)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.AccountModel.UserName)
        @Html.ValidationMessageFor(model => model.AccountModel.UserName)
    </div>
Run Code Online (Sandbox Code Playgroud)

在此页面加载(查看加载)中,我希望用户名文本框的值从标准的 aspnet 成员资格信息中自动填充。如何将此默认值分配给文本框。请帮忙。谢谢你

asp.net asp.net-mvc razor asp.net-mvc-3

0
推荐指数
1
解决办法
4836
查看次数

MVC3 - 在同一页面上显示部分视图

我的页面上有一个左侧导航菜单..使用下面的url.action ..我试图根据点击的链接立即引入一个视图(菜单的右侧)..我放入一个div导航菜单旁边..但不知道如何在该div中显示相应的内容...

<table>

<tr><td><a href='@Url.Action("ActionName1", "ControllerName")'>
<img src='@Url.Content("~/Content/themes/base/images/image1.png")'/></a></td></tr>

<tr><td><a href='@Url.Action("ActionName2", "ControllerName")'>
<img src='@Url.Content("~/Content/themes/base/images/image2.png")'/></a></td></tr> 


</table>
<div id="DISPLAYVIEWHERE">DISPLAY VIEW HERE based on link that is clicked</div>
Run Code Online (Sandbox Code Playgroud)

在控制器中,ActionName1代码我有这个......

 public ActionResult ActionName1()
    {
        var model = new ViewModel();
        return PartialView("PartialView1", model);       
    }
Run Code Online (Sandbox Code Playgroud)

当我运行它时,partialview1在新页面中打开.如何在导航菜单的同一页面中打开此部分视图,紧靠菜单右侧..所以根据点击的链接,导航菜单旁边会显示partialview1或partialview2 ...感谢您的救命.

asp.net asp.net-mvc asp.net-mvc-3

0
推荐指数
1
解决办法
1765
查看次数