小编Ped*_*C88的帖子

MVC将ViewBag传递给Controller

我有一个Viewbag,它是我从Controller传递给View的列表.Viewbag是我案例中的10条记录列表.进入视图后,如果用户点击了save,我想将View的内容传递给[HttpPost] Create控制器,以便我可以创建Viewbag中的记录.我确定如何做到这一点.我已经为1个项目创建了一个新记录,但是如何为多个记录创建它.

c# model-view-controller asp.net-mvc razor viewbag

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

EF的自定义实体命名规则

我在Visual Studio项目中有一个edmx文件,当您将模型中的表插入到edmx中时,它会获得与数据库中相同的名称,例如,通过导入,myTable您将获得一个名为myTableSet Name 的实体myTables.

在将表添加到我的文件中时,如何使表遵循自定义命名约定?因此,例如,myTabletblmyTable使用Set Name 调用的实体中添加结果tblmyTables.

.net entity-framework visual-studio

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

Bang与Visual Basic中的默认属性

对于具有list的默认属性的给定类,可以通过执行myClass.defProperty("key")来访问列表中的实例对象.您也可以通过键入myClass.defProperty!键来获得相同的结果.

有人告诉我,使用括号和报价是运行时访问属性的方式快,但我想知道有什么区别,以及如何做每个工作...

我理解通过用方括号替换括号,C#具有类似的行为.

.net c# vb.net

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

如何将 azure 管道工件复制到 docker 映像,即 microsoft dotnetcore 运行时映像

我正在为 dotnet 核心项目构建 Azure DevOps 管道。在 dotnet publish 命令执行后,工件将保存在 $(artifactStagingDirectory) 中。如何将这些工件从暂存目录复制到 docker 映像?

我不是在 dockerfile 中构建项目。我正在管道中执行 dotnet 发布。

我尝试使用以下方法将工件保存到另一个文件夹:

dotnet publish --configuration $(BuildConfiguration) --output out
Run Code Online (Sandbox Code Playgroud)

dockerfile azure-devops

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

在属性更改后何时调用方法

我有一个包含项目列表的用户控件,当currentIndex发生更改时我会引发一个事件,同时,当它发生变化时,我必须调用另外两个方法两个验证并更改控件的外观(更改图像和阻止/解除阻止)一些按钮).

我想知道的,主要是出于好奇,因为它已经在工作,是什么时候调用这两种方法更合适?

我应该在CurrentIndex房产内打电话给他们吗?我应该打电话给他们OnCurrentIndexChanged(...)吗?我应该在课堂上处理这个事件吗?

c# events user-controls event-handling winforms

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

TinyManaged NuGet已安装但由于缺少libtidy.dll而无法运行

我安装了TidyManaged NuGet软件包,并编写了一些基本代码将HTML文件转换为XHTML,但是当我运行它时,出现以下错误:

TidyManaged.dll中发生了'System.DllNotFoundException'类型的未处理异常

附加信息:无法加载DLL'libtidy.dll':找不到指定的模块。(来自HRESULT的异常:0x8007007E)

我试图添加对ti.Managed链接的GitHub页面的ibtidy.dll(x64和x86)的引用,但这给出了错误

无法添加libtidy.dll。请确保该文件可访问,并且是有效的程序集或COM组件。

我曾经使用过的所有其他NuGet软件包始终都可以正常工作,如何使此NuGet软件包正常工作才能使用TidyManaged?

c# tidy

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

.NET中类型的定义

这个问题让我好奇......当你想要定义一个类型时,你必须说GetType(Type)例如:GetType(字符串),但不是字符串类型本身?

为什么在这些情况下需要使用GetType?并且,如果原因是因为它期望类型'类型'...为什么不是转换隐含...我的意思是,所有数据都在那里......

.net c# vb.net

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

在PostBack上保留动态UserControl

我正在将用户控件动态加载到div中,我需要在回发时保留该控件,以便Save在用户完成编辑后调用方法。div和所有用户控件都具有EnableViewState = True

ASPX Div声明

<div id="dynamicDiv" runat="server" enableviewstate="true">
</div>
Run Code Online (Sandbox Code Playgroud)

背后的代码

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If (Not IsPostBack) Then
        'Implement some logic to load the User Controls using LoadControl
        'Set all the userControl properties (including EnableViewState = True)
        'Call a method in the user control to load it's content

        Me.dynamicDiv.Controls.add(userControl)
    End If
End Sub

Protected Sub Save(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSave.Click
    For Each …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net viewstate user-controls postback

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

从 Azure 功能 Ping 服务器

我有以下 Azure 函数因访问被拒绝而失败 (忽略逻辑很奇怪的事实,我只是在做第一次测试)

public static void Run(TimerInfo myTimer, ILogger log)
{
    List<string> servers = new List<string>()
    {
        "server1"
    };

    foreach(string server in servers)
    {
        if (!Ping(server))
        {
            SendEmail($"Server {server} seems down.", log);
        }
    }
}

static bool Ping(string hostName)
{
    Ping pingSender = new Ping();
    int timeout = 120;
    PingReply reply = pingSender.Send(hostName, timeout);
    return reply.Status == IPStatus.Success;
}

static void SendEmail(string message, ILogger log)
{
    log.LogInformation(message);
}
Run Code Online (Sandbox Code Playgroud)

如果我改变线条

PingReply reply = pingSender.Send(hostName, timeout);
return reply.Status == …
Run Code Online (Sandbox Code Playgroud)

c# ping access-denied azure-functions

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

getSystemService的异常(Context.AUDIO_SERVICE)

我想创建一个根据某些设置丢弃来电的应用,这在Android 1.6上似乎是不可能的.所以我决定编写一个应用程序,当呼叫被删除时,将Ringer更改为静音.问题是,当我调用getSystemService(Context.AUDIO_SERVICE)时,我得到一个异常.

这些是我的课程:

CallReceiver

public class CallReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        MyPhoneStateListener phoneListener = new MyPhoneStateListener();
        TelephonyManager telephony = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
        telephony.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);      
    }

}
Run Code Online (Sandbox Code Playgroud)

MyPhoneStateListener

public class MyPhoneStateListener extends PhoneStateListener {

    public void onCallStateChanged(int state, String incomingNumber){

        if (state == TelephonyManager.CALL_STATE_RINGING)
        {
            Log.d("DEBUG", "RINGING");
            (new TMLService()).ManageIncomingCall(incomingNumber);
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

并且有一个名为TMLService的类,它扩展了包含此方法的Service

public void ManageIncomingCall(String incomingNumber)  
{
    super.onCreate();
    AudioManager audioManage = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    audioManage.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}
Run Code Online (Sandbox Code Playgroud)

就像我说的,当我调用AudioManager audioManage =(AudioManager)getSystemService(Context.AUDIO_SERVICE); 应用程序停止,这是我在LogCat中得到的:

D/DEBUG   (  356): RINGING
D/AndroidRuntime(  356): Shutting …
Run Code Online (Sandbox Code Playgroud)

android android-service

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

T-SQL加入查询

我一直在尝试为视图编写查询但我似乎无法得到它...我有两个表需要加入...但我需要的是对于表1中的每个ID我得到所有表2中的记录.例如:

__PRE__

我想得到:

__PRE__

两个表上的PS数据可能有所不同.PSS表1实际上是两个其他表之间的左外连接,其中第一个表包含索引,第二个表包含用于创建与表2的关系的字段.

t-sql sql-server

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

GridView上的复选框始终返回False

GridView在第一列有一个Checkbox:

<asp:GridView ID="dgNumeradores" runat="server" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="ItemID">
    <Columns>
        <asp:TemplateField HeaderText="Seleccionar">
            <ItemTemplate>
                <asp:CheckBox runat="server" ID="chkChecked" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField HeaderText="Item" DataField="Description">
        </asp:BoundField>
        <asp:BoundField HeaderText="Plantilla" DataField="Template">
        </asp:BoundField>
    </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

现在在后面的代码中,我尝试更新DataTable上的Checked列作为GridView的数据源(因为,正如您在上面所看到的,Checkbox列未绑定到数据源,原因您可能知道.):

Protected Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
    Try
        For Each dr As GridViewRow In Me.dgNumeradores.Rows
            Me.itemsNumTable.Select("ItemID = '" & dgNumeradores.DataKeys(dr.RowIndex).Value & "'")(0)("Checked") = DirectCast(dr.Cells(0).FindControl("chkChecked"), CheckBox).Checked
        Next
        'Some more unimportant-for-this-question code
    Catch ex As Exception
        tableInfo.ShowError(ex.Message)
    End Try
End Sub
Run Code Online (Sandbox Code Playgroud)

事情就是Checkbox.Checked永远回归False.

如何在此方案中获取复选框的选中状态?或者更新上述专栏的最佳方法是什么? …

vb.net asp.net checkbox gridview

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

提取XML的部分信息

我在数据库中的某些表中分发了大量信息(并且必须将它们全部表示为oop).我需要根据请求从相同的数据创建具有不同格式的文本文件.我的想法是创建一个设计,如果要更改这些格式,则不需要编码.

我正在考虑使用某种XML魔术技巧来实现这一目标,但我不知道该怎么做.我也对新想法持开放态度.

xml vb.net xsd

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